fminsearch returns Not enough input arguments.

8 visualizaciones (últimos 30 días)
xueqi
xueqi el 16 de Abr. de 2016
Editada: Minghao Luo el 9 de Mzo. de 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!

Respuesta aceptada

Walter Roberson
Walter Roberson el 16 de Abr. de 2016
x = fminsearch(@objfun,[2,2])
  1 comentario
Minghao Luo
Minghao Luo el 9 de Mzo. de 2020
Editada: Minghao Luo el 9 de Mzo. de 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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by