私は3D MATLAB関数を持っています。MATLAB 3D配列の各スライスを別の数で分割する
行列の各スライスに異なる数を掛けたいとします。
Iは、以下のコード例ではbsxfunことによってこれを実現しようとした:私は「A」の第4 * 3スライスは2で乗算されることを意図
a=randi(10,4,3,2);
b=[2 3];
c=bsxfun(@times,a,b)
、及び第4 * 3スライス「A」のしかし、私は次のエラーまし3.
を掛けすることになります。
を??? ==> bsxfun 2つの入力配列の非シングルトン次元が互いに一致する必要があります。
ループを使用しないでこの問題を解決するにはどうすればよいですか?