0

有谁知道如何在matlab中进行数组矩阵乘法?即我有两个 3 维数组,由前 2 维中的矩阵集组成,我想将第一个数组中的每个矩阵与第二个数组中的对应矩阵相乘。所以,即如果

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

我想要 [[operation]] 这样

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

以有效的向量形式完成。

提前谢谢了。

4

1 回答 1

1

我之前使用过 Mathworks FileExchange 中的MULTIPROD进行 ND 数组乘法。它基本上是bsxfun对 ND 阵列的扩展,并且工作得非常好(而且速度很快)——尽管界面有点麻烦。

于 2013-03-28T12:41:44.297 回答