
Matlab中如何让矩阵中的每一行相乘输出,不是两个矩阵的点乘哟
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询