0
mldivide
(\
)をMATLABの3Dマトリックスに使用できますか? forループの使用を避けたいですか?Matlabの3Dマトリックスにmldivide ""を使用することは可能です
サンプル:
A = rand(4, 100, 5);
B = rand(4,4);
私は実行する必要があります。
C = B\A;
私が今やっている:
私は、各 "スライス" のためのforループの関数mldivideを適用します。
for i = 1:size(A, 3)
C(:,:,i) = B \ A(:,:,i);
end
'A(4,100,5)'は 'size(A)= [4 100 5]'を意味しますか? – Crowley
申し訳ありません。編集に行く。 – Pedro77
また、関連しているようです - http://stackoverflow.com/questions/6344800/solving-multiple-linear-systems-using-vectorization – Divakar