Matlab中如何让矩阵中的每一行相乘输出,不是两个矩阵的点乘哟

 我来答
qingningleyun
2015-05-13 · TA获得超过5856个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3310万
展开全部
A = [8 1 6; 3 5 7; 4 9 2];
B = [1 1 1; 1 2 3; 1 3 6];
[m,na] = size(A);
[m,nb] = size(B);
% 两矩阵行数相等
R = zeros(m,na+nb-1);
for p = 1:m
    R(p,:) = conv(A(p,:),B(p,:));
end
R


R =

     8     9     15      7      6

     3    11    26    29    21

     4    21    53    60    12

更多追问追答
追问
不是这意思,如果A,B是这样的矩阵,我想得到的是a【8*1*6;3*5*7;4*9*2】b【1*1*1;1*2*3;1*3*6】这样的,大神求解呀!
追答
A = [8 1 6; 3 5 7; 4 9 2];
B = A';
R = prod(B)'


R =

     48

   105

     72

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式