4
私は、3次元行列を2次元行列に変換しています。これは形状変換です:[n x m x o] - > [n * o x m]。3次元から2次元への行列の整理
行列の要素は行に関連しています。したがって、結果の行列には同じ行が必要です。
A = rand(2,2,3);
これを行う:
C = reshape(A, 2*3, 2);
は、だから私はこれを行うA.
で行を維持されていません。
B = zeros(size(A,1)*size(A,3),size(A,2));
first_indice = 1;
for i = 1:size(A,3)
B(first_indice:size(A,1)*i,:)=A(:,:,i);
first_indice = first_indice + size(A,1);
end
を多分リシェイプを使用して、より効率的な方法はあります?
ありがとうございます!
ipermuteの代わりにpermuteも使いますか?私は本当に3次元のパーミュテーションを理解していない... – rauldg
私の意見では、2つ以上のupvotesに値する素晴らしいanwer。 – Wok