我是matlab新手。 在Matlab中,我想從工作區獲取函數的變量。但我沒有這樣做。例如, ;該函數是:matlab函數變量定義
function Y = objfun(x)
Y = 20+x(1).^2 + 2*x(2).^2 -15*x(3);
end
使我有以下問題,當我運行函數
>> objfun
Not enough input arguments.
Error in objfun (line 5)
Y = 20+x(1).^2 + 2*x(2).^2 -15*x(3);
x變量是存在於工作區等X = [4 5 7]和我不想寫它內部的功能。所以我該怎麼做。
也許這是你的東東問題,但我不知道,我會做到這一點。 你能幫助我嗎?
輸入'objfun(x)'而不是'objfun' –
是的,它爲什麼不運行運行按鈕 –
因爲那麼你給它沒有輸入參數 –