Error using 'constraints' Too many output arguments - Please advise
이전 댓글 표시
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.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!