2014-05-18 22:21:00 +02:00

1.0 KiB

Function squeeze

Squeeze a matrix, remove outer singleton dimensions from a matrix.

Syntax

math.squeeze(x)

Parameters

Parameter Type Description
x Matrix | Array Matrix to be squeezed

Returns

Type Description
Matrix | Array Squeezed matrix

Examples

var math = mathjs();

math.squeeze([3]);           // returns 3
math.squeeze([[3]]);         // returns 3

var A = math.zeros(1, 3, 2); // returns [[[0, 0], [0, 0], [0, 0]]] (size 1x3x2)
math.squeeze(A);             // returns [[0, 0], [0, 0], [0, 0]] (size 3x2)

// only outer dimensions will be squeezed, so the following B will be left as as
var B = math.zeros(3, 1, 1); // returns [[[0]], [[0]], [[0]]] (size 3x1x1)
math.squeeze(B);             // returns [[[0]], [[0]], [[0]]] (size 3x1x1)

See also

subset