Изменение размерности массива
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 | сжатие