How to solve error in fmincon ?

14 visualizzazioni (ultimi 30 giorni)
Nathalie
Nathalie il 8 Mag 2014
Modificato: HN il 8 Nov 2020
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.

Risposta accettata

Matt J
Matt J il 8 Mag 2014
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);

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by