作者wgene (wgene)
看板R_Language
标题[问题] 两个矩阵相乘
时间Thu Jun 16 01:28:10 2022
请问一下
我有两个矩阵,假设
A=matrix(c(1,5,9,2,6,10,3,7,11,4,8,12),3,4)
B=matrix(c(1,2,3),ncol=1)
我想要A的第一列乘上B的第一列,A的第二列乘上B的第二列,
A的第三列乘上B的第三列.
得结果是,matrix(c(1,10,27,2,12,30,3,14,33,4,16,36),3,4)
除了写loop之外, R有没有function可以做到.
感谢各位!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.67.178 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1655314092.A.7AE.html
1F:推 celestialgod: sweep 06/16 02:05
2F:→ wgene: 谢谢!!!!! 06/16 02:16
3F:→ Gjerry: 其实应该可以用矩阵乘法达到你要的 06/16 20:56
4F:推 celestialgod: 要多relocate一个大的1矩阵比较麻烦 06/16 20:59