MATLAB中怎么计算一个矩阵的总和?
A=randn(3)A =
-0.4326 0.2877 1.1892
-1.6656 -1.1465 -0.0376
0.1253 1.1909 0.3273
>> sum(A(:))
??? Subscript indices must either be real positive integers or logicals.
这是怎么回事? sum(sum(A))
这种问题,完全可以自己解决
回复 楼主 wqsoooooooooo 的帖子
奇! 试过了! 不会报错才对!>> A=randn(3)
A =
-0.4326 0.2877 1.1892
-1.6656 -1.1465 -0.0376
0.1253 1.1909 0.3273
>> sum(A(:))
ans =
-0.1619
>> sum(sum(A))
ans =
-0.1619 >> A=randn(3)
A =
-0.4326 0.2877 1.1892
-1.6656 -1.1465 -0.0376
0.1253 1.1909 0.3273
>> sum(A(:))
ans =
-0.1619
另一种方式
ones(1,size(A,2))*A*ones(size(A,1),1)知道怎么回事了
好像是算的东西太多用
clear 清除后就没有这样的问题了
页:
[1]