exponenta event banner

сжать

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

Синтаксис

Описание

пример

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