2011-04-02 69 views

回答

2

沒有必要進行矢量化。使用Arithmetic Operators中描述的元素明智的運算符。

sum((a.^2+a.*b)./c) 
+0

謝謝。 sum命令給我這個錯誤「下標索引必須是真正的正整數或邏輯」。你知道爲什麼嗎? – Martin08 2011-04-02 18:04:47

+2

我認爲你的意思是總和((a。^ 2 + a。* b)./ c)' – abcd 2011-04-02 18:05:25

+3

@ martin08:如果你以前使用'sum'作爲變量,那麼你會得到這個錯誤的唯一原因。 'sum'是一個MATLAB函數,如果你在不清除前面的變量的情況下使用了zellus的代碼,你可能會得到這個錯誤。我會建議命名變量不同於內置函數。 – abcd 2011-04-02 18:07:27