全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1485 6
2014-11-08
现有一个n乘n的矩阵和一个n乘1的矩阵,我想让前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘,然后前一个矩阵的第二列的每个数和第二个矩阵的第二个数相乘,依次类推,并把每个乘积的结果都保存起来成为一个新的矩阵。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-8 17:26:32
yulu11 发表于 2014-11-8 16:50
现有一个n乘n的矩阵和一个n乘1的矩阵,我想让前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘,然后 ...
将第一个矩阵转置,然后乘以第二个矩阵。最后将得到的结果转置,即为所求。
二维码

扫码加我 拉你入群

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

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

2014-11-8 20:04:35
你说的不对,第一个矩阵转置后乘以第二个矩阵,转置后的第一个矩阵第一行的第一个元素乘以第二个矩阵的第一个元素,但是第一行的第二个元素乘的是第二个矩阵的第二个元素,而我要的是原来第一个矩阵第一列的每个元素乘以第二个矩阵的第一个数字,以此类推,所以你的办法是不行的。
二维码

扫码加我 拉你入群

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

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

2014-11-8 21:24:01
yulu11 发表于 2014-11-8 20:04
你说的不对,第一个矩阵转置后乘以第二个矩阵,转置后的第一个矩阵第一行的第一个元素乘以第二个矩阵的第一 ...
那就将第二个矩阵按列扩充成n*n的矩阵,然后再乘以第一个矩阵就可以了
二维码

扫码加我 拉你入群

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

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

2014-11-9 08:21:52
你的这次回复是解决这个问题的一半,但每个乘积的结果保存不下来,例如你这样做可以实现前一个矩阵的第一列的每个数和第二个矩阵的第一个数相乘的总和,但是我不仅仅需要实现这一点,我还想把每个乘积保存下来成为矩阵,不仅仅是得到第一个矩阵第一列每个数和第二个矩阵第一个数相乘的乘积之和。
二维码

扫码加我 拉你入群

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

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

2014-11-9 09:26:30
我想出了答案,就是将第二个矩阵按列扩充成n*n的矩阵,然后再点乘以第一个矩阵就可以了。但将第二个矩阵按列扩充成n乘n的矩阵的命令是什么?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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