Function squeeze
Squeeze a matrix, remove inner and outer singleton dimensions from a matrix.
Syntax
squeeze(x)
Parameters
Parameter |
Type |
Description |
x |
Matrix | Array |
Matrix to be squeezed |
Returns
Type |
Description |
Matrix | Array |
Squeezed matrix |
Examples
squeeze([3]); // returns 3
squeeze([[3]]); // returns 3
var A = zeros(3, 1); // returns [[0], [0], [0]] (size 3x1)
squeeze(A); // returns [0, 0, 0] (size 3)
var B = zeros(1, 3); // returns [[0, 0, 0]] (size 1x3)
squeeze(B); // returns [0, 0, 0] (size 3)
// only inner and outer dimensions are removed
var C = zeros(2, 1, 3); // returns [[[0, 0, 0]], [[0, 0, 0]]] (size 2x1x3)
squeeze(C); // returns [[[0, 0, 0]], [[0, 0, 0]]] (size 2x1x3)
See also
subset