2015-09-30 69 views
0

我是新來的MATLAB,想了解我們如何向量化下面片斷,或者我如何能有效地做到這一點:矢量MATLAB求和方程片斷

sum=0; 
for i = 1:50 
    sum=sum+i; 
end 
+0

'sum'也是MATLAB的內部函數的名稱。儘量避免使用這種變量名稱,例如在你的例子中,運行這段代碼後你不能使用'sum'函數(直到清除'sum'變量) – hbaderts

+0

@hbaderts謝謝你的建議。我會避免它。 – Mayur

回答

0

你可以用和本機功能:

total = sum(1:50); 
1
sum(1:50) 

上面的語句初始化長度爲50的矢量開始從1至50(具有長度爲1的增量),然後調用它MATLAB的總和函數,返回在向量中的所有元素的總和。