1

我有一个列向量 Nx1 和一个矩阵 Nx3,我想将 Nx1 的第一个元素与 Nx3 矩阵第一行的所有元素相乘,第二个元素与 Nx3 第二行的所有元素相乘,等等上。使用 for 循环可以做到这一点。有没有其他方法可以做到这一点。

谢谢

4

2 回答 2

4

假设An-by-3 并且xn-by-1 向量。
非常有趣:

>> myLongExpectedResult = bsxfun( @times, A, x );
于 2013-09-12T08:02:41.873 回答
2

我认为更快的解决方案如下:

C = A.*[B,B,B];

ANx3 矩阵和BNx1 矩阵在哪里

于 2013-09-12T08:57:13.020 回答