矩阵乘法与数组matlab因子

时间:2014-03-20 03:52:23

标签: arrays matlab matrix multiplication

矩阵A的大小为x乘y 和矩阵B,x乘以1

矩阵B中的

具有表示与矩阵A对应的辅因子种类的元素 我想要程序A * B(每个数组的A *因子)

示例

A (4 * 3) = [ 2 4 6 ;
              5 10 15 ; 
              7 11 13 ;
              1 1 1];

B (4 * 1) = [ 4 ; 1/5 ; 3 ; 7];

I want A * B like [ 2*4  , 4*4    , 6*4
                   ;5/5  , 10/5   , 15/5
                   ;7*3  , 11*3   , 13*3
                   ;1*7  , 1*7    , 1*7];

expected RESULT = [ 8 16 24 ; 1 2 3 ; 21 33 39 ; 7 7 7];

我尝试使用标量乘法,但它不起作用,因为标量乘法必须具有相同的数组大小,我该如何解决?

1 个答案:

答案 0 :(得分:1)

使用bsxfun获取所需的结果,将A的行元素与B

中的单行值相乘
bsxfun(@times,A,B)