作业帮 > 综合 > 作业

Matlab行列不同的矩阵相加是怎么回事?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 17:03:01
Matlab行列不同的矩阵相加是怎么回事?
这是我看到的例程:
%循环体给出魔方矩阵的和
A=magic(3)
sum=zeros(3,1);
for n=A
sum =sum+n;
end
sum'
运行结果如下:
A =
8 1 6
3 5 7
4 9 2
ans =
15 15 15
对这个程序不理解,循环体中让不是同型的矩阵相加,违背了原理啊.
n分别等于[8 3 4]',[1 5 9]',[6 7 2]'
再问: 是因为魔方矩阵有三列,所以才会加三次。对第一行是 0+8 , 8+1, 9+6? [8 3 4]' 表示把行矩阵转置,是这样吧? 循环次数用矩阵控制,算是向量化编程?
再答: 是的