fminsearch returns Not enough input arguments.

5 vues (au cours des 30 derniers jours)
xueqi
xueqi le 16 Avr 2016
Modifié(e) : Minghao Luo le 9 Mar 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!

Réponse acceptée

Walter Roberson
Walter Roberson le 16 Avr 2016
x = fminsearch(@objfun,[2,2])
  1 commentaire
Minghao Luo
Minghao Luo le 9 Mar 2020
Modifié(e) : Minghao Luo le 9 Mar 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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by