楼主: sty1882
8835 2

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

  • 4关注
  • 0粉丝

硕士生

32%

还不是VIP/贵宾

-

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

楼主
sty1882 发表于 2014-1-29 08:46:21 |AI写论文
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语言如何实现。 已经在专业板块实现了。还是谢谢你

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 17:18