2013-08-22 30 views
0

我知道一個簡單的方法來總結數組中的元素,總結數組中的元素是下面的代碼如何通過不同的方式

sum=0; 
>> a=[12 31,45,10]; 
>> n=length(a); 
>> for i=1:n 
sum=sum+a(i); 
end 
>> sum 

sum = 

    98 

也有另一種方式做到這一點,像這樣的

>> sum=0; 
>> for a=[10 21 23 45] 
sum=sum+a; 
end 
>> sum 

sum = 

    99 

我想知道哪一個更快,爲什麼,也許第二個是等價的C指針++,請幫我

+2

檢查結果怎麼樣總和(一)? - >不要使用「sum」作爲變量名稱,它是sum函數的名字! –

+1

請注意,對於'matlab如何總結數組元素'的谷歌最重要的結果將直接導向[解決方案](http://www.mathworks.nl/help/matlab/ref/sum.html)。 –

回答

5

爲什麼不能用?

a = [10 21 23 45]; 
yourSum = sum(a); 

爲了進一步回答你的問題:使用tictoc