Предположим, что у меня есть массив X размера n на p на q. Я хотел бы изменить его как матрицу с p строк, и в каждой строке поместите конкатенацию n строк размера q, в результате получим матрицу размера p на nq.Перенос и изменение трехмерного массива в matlab
Мне удалось сделать это с помощью петли, но требуется некоторое время, если n = 1000, p = 300, q = 300.
F0=[];
for k=1:size(F,1)
F0=[F0,squeeze(X(k,:,:))];
end
Есть ли более быстрый способ?
Вам не нужна другая перестановка '[1 3 2]'? – Divakar
@ Divakar Хм ... не уверен, как OP хотел этого, на самом деле. –
Ну, это сработало для OP! :) +1 – Divakar