楼主: sty1882
8528 2

[计算机软件] 在R语言里 矩阵和矩阵对应元素相乘的问题 [推广有奖]

  • 4关注
  • 0粉丝

硕士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
2558 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
422 点
帖子
34
精华
0
在线时间
258 小时
注册时间
2009-5-4
最后登录
2022-4-4

10论坛币
两个矩阵点对点相乘 (比如3X3的)。
但是其中一个矩阵的元素是list, 有点像是一个三维数组。 但是我想得到的结果也还是同大小的矩阵,而且每个元素也还是一个list.
有高手知道知道怎么操作吗?
Code是怎么写呢?

多谢!

关键词:对应元素 R语言 list 怎么操作 code 点对点 元素 而且
沙发
holiday9033 发表于 2014-2-1 12:48:29 |只看作者 |坛友微信交流群
一个n行m列的矩阵与一个m行p列的矩阵可以相乘,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数为第一个矩阵第i行上的m个数与第二个矩阵第j列上的m个数对应相乘后所得的m个乘积之和。比如,下面的算式表示一个2行2列的矩阵乘以2行3列的矩阵,其结果是一个2行3列的矩阵。其中,结果矩阵的那个4(结果矩阵中第二(i)行第二(j)列)=
2(第一个矩阵第二(i)行第一列)*2(第二个矩阵中第一行第二(j)列)
+
0(第一个矩阵第二(i)行第二列)*1(第二个矩阵中第二行第二(j)列):
  

答案中  1=1*0+1*1     3=1*2+1*1      5=1*3+2*3
            0=2*0+0*1     4=2*0+0*1      6=2*3+0*2

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
sty1882 + 1 + 1 + 1 精彩帖子
admin_kefu + 100 热心帮助其他会员

总评分: 论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
sty1882 发表于 2014-2-3 22:19:24 |只看作者 |坛友微信交流群
holiday9033 发表于 2014-2-1 12:48
一个n行m列的矩阵与一个m行p列的矩阵可以相乘,得到的结果是一个n行p列的矩阵,其中的第i行第j列位置上的数 ...
多谢你的详细解答,我的问题不在于矩阵理论 而在于用R语言如何实现。 已经在专业板块实现了。还是谢谢你

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-9-21 05:00