squeeze

Удалите размерности длины 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