Изменение размерности массива
B = reshape(A,sz)
B = reshape(A,sz1,...,szN)
изменяет B = reshape(A,sz)
A
с помощью вектора размера, sz
, чтобы задать size(B)
. Например, reshape(A,[2,3])
изменяет A
в 2 3 матрица. sz
должен содержать по крайней мере 2 элемента, и prod(sz)
должен совпасть с numel(A)
.
изменяет B = reshape(A,sz1,...,szN)
A
в sz1
-by-...-by-
szN
массив, где sz1,...,szN
указывает на размер каждой размерности. Можно задать единственный размер размерности []
, чтобы иметь размер размерности, автоматически вычисленный, такой, что число элементов в B
совпадает с числом элементов в A
. Например, если A
10 10 матрица, то reshape(A,2,2,[])
изменяет 100 элементов A
в 2 2 25 массивами.
двоеточие
| перестановка
| repmat
| shiftdim
| сжатие