сжатие

Удалите размерности длины 1

Синтаксис

B = squeeze(A)

Описание

пример

B = squeeze(A) возвращает массив с теми же элементами как входной массив A, но с размерностями длины 1 удаленный. Например, если A является 3 1 1 2 массивами, то squeeze(A) возвращается 3 2 матрица.

Если A является вектором - строкой, вектор-столбцом, скаляром или массивом без размерностей длины 1, то squeeze возвращает вход A.

Примеры

свернуть все

Создайте 2 1 2 массивами и удалите размерность длины 1, приведя к матрице 2 на 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

Создайте 1 1 3 массивами и удалите размерности длины 1, приведя к вектор-столбцу 3 на 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

Входные параметры

свернуть все

Входной массив, заданный как многомерный массив.

Расширенные возможности

Смотрите также

| |

Представлено до R2006a