Main Content

squeeze

Eliminar dimensiones de longitud 1

Descripción

ejemplo

B = squeeze(A) devuelve un arreglo con los mismos elementos que el arreglo de entrada A, pero con las dimensiones de longitud 1 eliminadas. Por ejemplo, si A es un arreglo de 3 por 1 por 1 por 2, squeeze(A) devuelve una matriz de 3 por 2.

Si A es un vector fila, un vector columna, un escalar o un arreglo sin dimensiones de longitud 1, squeeze devuelve la entrada A.

Ejemplos

contraer todo

Cree un arreglo de 2 por 1 por 2 y elimine la dimensión de longitud 1, lo que resulta en una matriz de 2 por 2.

A = zeros(2,1,2);
A(:,:,1) = [1 2]';
A(:,:,2) = [3 4]'
A = 
A(:,:,1) =

     1
     2


A(:,:,2) =

     3
     4

B = squeeze(A)
B = 2×2

     1     3
     2     4

Cree un arreglo de 1 por 1 por 3 y elimine las dimensiones de longitud 1, lo que resulta en un vector columna de 3 por 1.

A = zeros(1,1,3);
A(:,:,1:3) = [1 2 3]
A = 
A(:,:,1) =

     1


A(:,:,2) =

     2


A(:,:,3) =

     3

B = squeeze(A)
B = 3×1

     1
     2
     3

Argumentos de entrada

contraer todo

Arreglo de entrada, especificado como arreglo multidimensional.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

| |