Hi,
what I'm doing wrong so that it displayes error after my specification:
options = optimset('Display','off','Algorithm','active-set');
parameters=fmincon(@SMM2optimconstraint, [10, 0.5, 50, 1.55], A, b, Aeq, beq, lb, ub, options);
Error is:
Error using optimfcnchk (line 286)
NONLCON must be a function.
Error in fmincon (line 436)
confcn = optimfcnchk(NONLCON,'fmincon',length(varargin),funValCheck,flags.gradconst,false,true);
Thanks.

 Akzeptierte Antwort

Matt J
Matt J am 8 Mai 2014

8 Stimmen

You skipped the nonlcon argument. If you have no nonlinear constraints, be sure to pass [] as below.
parameters=fmincon(@SMM2optimconstraint, [10, 0.5, 50, 1.55], A, b, ...
Aeq, beq, lb, ub, [], options);

Weitere Antworten (0)

Tags

Gefragt:

am 8 Mai 2014

Bearbeitet:

HN
am 8 Nov. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by