0

matlabで配列行列の乗算を行う方法を知っている人はいますか? つまり、最初の 2 次元の行列のセットで構成される 2 つの 3 次元配列があり、最初の配列の各行列を 2 番目の配列の対応する行列と乗算したいと考えています。つまり、もし

A=randn(3,3);
B=cat(3,A,A); 

そのような[[操作]]をお願いします

B[[operation]]B = cat(3,A*A, A*A) 

効率的なベクトル形式で行われます。

よろしくお願いします。

4

1 に答える 1

1

以前、ND 配列の乗算に Mathworks FileExchange の MULTIPROD を使用したことがあります。これは基本的に ND アレイの拡張でありbsxfun、非常にうまく (そして高速に) 動作しますが、インターフェイスは少し扱いに​​くいです。

于 2013-03-28T12:41:44.297 に答える