全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2096 3
2017-01-22
比如有两个矩阵  a=1 2    ,b= 7 8
                            3 4           9 10


我想得到  1*7+2*8       =      23
               3*9+4*10              67


这样,请问该怎么实现??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-1-22 11:25:17
你只需要得到23和67这两个数么?
a <- matrix(c(1:4),2,2,byrow=T)
b <- matrix(c(7:10),2,2,byrow=T)
rowSums(a*b)

需要保持一列两行的话稍微处理一下:
matrix(rowSums(a*b),2,1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-22 11:37:35
正负号 发表于 2017-1-22 11:25
你只需要得到23和67这两个数么?
a
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-22 12:45:40
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群