如何将矩阵与权重向量列表相乘

时间:2018-01-16 10:33:28

标签: r matrix vector multiplication

我有一个矩阵,如:

mymat:

      a  b  c
[1,]  1 16 26
[2,]  7 17 27
[3,]  8 18 28

之类的矢量列表
myvec <- c(1:3)

我想将mymat与myvec相乘,如下所示

      a     b    c
[1,]  1*1 16*2 26*3
[2,]  7*1 17*2 27*3
[3,]  8*1 18*2 28*3
total 16  102  243

我尝试在R中执行mymat %*% myvec,但它给了我一些行,而不是像上面那样的列总和。如果我尝试转置矩阵,我会收到以下错误

> t(mymat) %*% myvec
Error in t(mymat) %*% myvec : non-conformable arguments

0 个答案:

没有答案