Перестановка элементов перестановки;если вы делаете B = reshape(A, u)
, то логически B должно иметь то же количество элементов (обратите внимание, что size(B) == prod(u)
), что и A (length(B(:)) == length(A(:))
).Иначе как бы он узнал, какие элементы отбрасывать, если бы у A было больше, или где он получил бы новые, если бы у B было больше?в вектор (возможно, с помощью другой функции), и вам просто нужно вернуть его в прежнюю форму.
Если вы хотите получить меньшую часть матрицы, используйте A(i1:i2, j1:j2)
.Если вы хотите «разбить» матрицу на части, используйте repmat(A, i, j)
.