如何编写一个将两个矩阵A和B作为输入并输出乘积矩阵A*B的函数?用MatLab编写,带有循环和条件句。
我的尝试是:
function prodAB=MultiplicoMatrices(A,B)
prod=0;
prodAB=[];
for i=1:length(A)
for j=1:length(B)
prod=prod+A(i,j)*B(j,i);
end
prodAB(i,j)=prod;
prod=0;
end
A =
1 2
3 4
B=[5 6 ; 7 8]
B =
5 6
7 8
>> prodAB=MultiplicoMatrices([1 2; 3 4],[5 6; 7 8])
prodAB =
0 19
0 50
1条答案
按热度按时间tsm1rwdh1#
你是说三环路算法?您可以按如下方式编写该函数。
现在测试一下,
所以,它起作用了。