fminsearch returns Not enough input arguments.

5 ビュー (過去 30 日間)
xueqi
xueqi 2016 年 4 月 16 日
編集済み: Minghao Luo 2020 年 3 月 9 日
Hi I have defined a function objfun as follows.
% function z = objfun(x)
z=x(1)^2+x(2)^2;
end
Then I tried to find its minimum (I know it is (0,0) ... I just want to do some tricks on top of this function) by using the following
% x = fminsearch(objfun,[2,2])
and got the following error
Not enough input arguments.
Error in objfun (line 3)
z=x(1)^2+x(2)^2;
Error in try1 (line 3)
x = fminsearch(objfun,[2,2])
Could anyone help me with this please? Thank you!

採用された回答

Walter Roberson
Walter Roberson 2016 年 4 月 16 日
x = fminsearch(@objfun,[2,2])
  1 件のコメント
Minghao Luo
Minghao Luo 2020 年 3 月 9 日
編集済み: Minghao Luo 2020 年 3 月 9 日
I have met this annoying problem as well. I am very grateful your answer helped me solve it.
BTW I found you almost answered every question on this forum about fminsearch 'Not enough input arguments'. What a nice guy you are

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by