Error using 'constraints' Too many output arguments - Please advise
Afficher commentaires plus anciens
I created two .m files (1) fm (2) eqcst
function y = fm(x)
y=(x(3)^2*(x(3)^2/2 + x(1)^2)) +( x(4)^2*(x(4)^2/2 + x(2)^2));
end
function c=eqcst(x)
c=(x(1)*x(3)*x(3))-(x(2)*x(4)*x(4));
end
Using fmincon
[xfinal,fval,exitflag,output]=fmincon(@fm,[0.1,0.1,0.1,0.1],[],[],[],[],[],[],@eqcst,options)
gives the error
Error using eqcst
Too many output arguments.
Error in fmincon (line 623)
[ctmp,ceqtmp] = feval(confcn{3},X,varargin{:});
Caused by:
Failure in initial nonlinear constraint function evaluation. FMINCON cannot continue.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Systems of Nonlinear Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!