fminsearch returns Not enough input arguments.

2 Ansichten (letzte 30 Tage)
xueqi
xueqi am 16 Apr. 2016
Bearbeitet: Minghao Luo am 9 Mär. 2020
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!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 16 Apr. 2016
x = fminsearch(@objfun,[2,2])
  1 Kommentar
Minghao Luo
Minghao Luo am 9 Mär. 2020
Bearbeitet: Minghao Luo am 9 Mär. 2020
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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Performance and Memory finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by