1
私はマトリックスA
の3次元に適用されるサイズN, M, 3
のの2Dマトリックスサイズ3, 3
の3Dマトリックスを持っています。関連性がある場合、この3DマトリックスはRGB画像です。Matlab 3Dマトリックス変換2次元マトリックスベクトル化による3次元
私の現在のソリューションは、次のようになります。
for i = 1:N
for j = 1:M
A(i, j, :) = T * [A(i, j, r); A(i, j, g); A(i, j, b)];
end
end
しかし、それをベクトル化する方法がある場合、私は興味が?
非常に良い!私は 'C 'を転記する必要があると思う。これは私のアプローチでした: 'reshape(T * reshape(permute(A、[3 1 2])、3、[])) '、size(A))' –
@LuisMendoそして私は100倍のスピードアップを得ました! – kostek