楼主: yulu11
1338 6

[问答] 矩阵计算的问题 [推广有奖]

  • 1关注
  • 3粉丝

硕士生

61%

还不是VIP/贵宾

-

威望
0
论坛币
5994 个
通用积分
51.4162
学术水平
7 点
热心指数
6 点
信用等级
1 点
经验
1896 点
帖子
88
精华
0
在线时间
254 小时
注册时间
2006-7-29
最后登录
2024-8-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
现有一个n乘n的矩阵和一个n乘1的矩阵,我想让前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘,然后前一个矩阵的第二列的每个数和第二个矩阵的第二个数相乘,依次类推,并把每个乘积的结果都保存起来成为一个新的矩阵。
二维码

扫码加我 拉你入群

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

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

关键词:存起来

沙发
14HBjpttxs 发表于 2014-11-8 17:26:32 来自手机 |只看作者 |坛友微信交流群
yulu11 发表于 2014-11-8 16:50
现有一个n乘n的矩阵和一个n乘1的矩阵,我想让前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘,然后 ...
将第一个矩阵转置,然后乘以第二个矩阵。最后将得到的结果转置,即为所求。

使用道具

藤椅
yulu11 发表于 2014-11-8 20:04:35 |只看作者 |坛友微信交流群
你说的不对,第一个矩阵转置后乘以第二个矩阵,转置后的第一个矩阵第一行的第一个元素乘以第二个矩阵的第一个元素,但是第一行的第二个元素乘的是第二个矩阵的第二个元素,而我要的是原来第一个矩阵第一列的每个元素乘以第二个矩阵的第一个数字,以此类推,所以你的办法是不行的。

使用道具

板凳
14HBjpttxs 发表于 2014-11-8 21:24:01 来自手机 |只看作者 |坛友微信交流群
yulu11 发表于 2014-11-8 20:04
你说的不对,第一个矩阵转置后乘以第二个矩阵,转置后的第一个矩阵第一行的第一个元素乘以第二个矩阵的第一 ...
那就将第二个矩阵按列扩充成n*n的矩阵,然后再乘以第一个矩阵就可以了

使用道具

报纸
yulu11 发表于 2014-11-9 08:21:52 |只看作者 |坛友微信交流群
你的这次回复是解决这个问题的一半,但每个乘积的结果保存不下来,例如你这样做可以实现前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘的总和,但是我不仅仅需要实现这一点,我还想把每个乘积保存下来成为矩阵,不仅仅是得到第一个矩阵第一列每个数和第二个矩阵第一个数相乘的乘积之和。

使用道具

地板
yulu11 发表于 2014-11-9 09:26:30 |只看作者 |坛友微信交流群
我想出了答案,就是将第二个矩阵按列扩充成n*n的矩阵,然后再点乘以第一个矩阵就可以了。但将第二个矩阵按列扩充成n乘n的矩阵的命令是什么?

使用道具

7
yulu11 发表于 2014-11-9 09:47:28 |只看作者 |坛友微信交流群
应该是就是将第二个矩阵按列扩充成n*n的矩阵,然后再点乘第一个矩阵的转置矩阵就可以了,扩充矩阵的命令我也找到了,即repmat

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-11-6 00:22