给定矩阵:
A = [1 2 3; 4 5 6; 7 8 9];
- 如何使用 for 循环来计算矩阵中元素的总和?
- 使用该函数编写一行 MATLAB 命令
sum
求和
矩阵元素在A
.
我的答案:
1)
for j=1:3,
for i=j:3,
A(i,:) = A(i,:)+A(j+1,:)+A(j+2,:)
end
end
2)
sum(A)
这些是正确答案吗?我不知道怎么用if
, while
and for
。谁能给我解释一下吗?
对于非常大的矩阵使用sum(sum(A))
可以比sum(A(:))
:
>> A = rand(20000);
>> tic; B=sum(A(:)); toc; tic; C=sum(sum(A)); toc
Elapsed time is 0.407980 seconds.
Elapsed time is 0.322624 seconds.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)