Вы можете использовать permute()
, чтобы изменить порядок измерений, который можно использовать в качестве многомерной транспонирования.
В этом случае перевод двумерных матриц в трехмерную является простой операцией индексации.,Подробнее об индексировании здесь .
A = rand(10,10,10);
B = permute(A, [ 3 2 1 ]); % Permute he order of dimensions
mat1 = rand(10,10);
mat2 = rand(10,10);
mat_both(:,:,2) = mat2; % Stack 2D matrices along the third dimension
mat_both(:,:,1) = mat1;
mat_both = cat(3,mat1, mat2); % Stacks along the third dimension in a faster way