我有一个列向量Nx1和一个矩阵Nx3,我想将Nx1的第一个元素乘以Nx3矩阵第一行的所有元素,第二个元素乘以Nx3第二行的所有元素,等等。使用for循环是可以做到的。还有别的办法吗。
谢谢
发布于 2013-09-12 08:57:13
我认为较快的解决办法如下:
C = A.*[B,B,B];其中A是Nx3矩阵,B是Nx1矩阵
发布于 2013-09-12 08:02:41
假设A是n-by-3,x是n-by-1向量.
bsxfun太有趣了
>> myLongExpectedResult = bsxfun( @times, A, x );https://stackoverflow.com/questions/18758647
复制相似问题