Я использовал функцию reshape()
, чтобы помочь изменить размеры трехмерной матрицы на двумерную. Например:inverse reshape in matlab
a = [1 2; 3 4];
b = [5 6; 7 8];
c = cat(3,a,b);
Здесь c
- это матрица с 3-мя размерами. Я использовал reshape
изменить его таким образом:
[n,m,d] = size(c);
d = reshape(c, [n*m , d]);
Размер d
является 4х2.
После этой операции, как мне вернуться c
от d
? То, что я хотел бы знать, - это инверсия функции reshape
.
спасибо.
Благодарим за ответ, – mysticsasuke