matlab代码是如何给出奇怪的输出的?如何解释



我了解程序的工作原理,但有点困惑。如果有人能解释,那就太好了。输出为21,12。它的工作方式是7*3=21和4*3=12吗?

mat=[7 11 3; 3:5];
[r,c]=size(mat);
for i=1:r
fprintf ('The sum is %dn',sum(mat(i,:)))
end

mat(i,:)将在mat的第一行中为您提供所有值。在您的示例中,第一行是[7 11 3],第二行是[3 4 5]。您看到的输出是每行中所有值的总和(7+11+3=21(。

相关内容

  • 没有找到相关文章

最新更新