Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Thread Subject:
passing constraint parameters

Subject: passing constraint parameters

From: Frank

Date: 4 Dec, 2012 08:05:08

Message: 1 of 3

Hello, I want to pass extra parameters to constraint functions using fmincon.

K = 1;
nonlin = @(x) fcon(x, K);

My code is
y = fmincon(@(x)myfun5(x,t), x0, [], [], [], [], zeros(Lt^2+1, 1), [], nonlin, options);

But an error occurs:

Too many output arguments.
Caused by:
    Failure in initial user-supplied nonlinear constraint function evaluation. FMINCON cannot continue.

Can anyone help?

Thanks.

Subject: passing constraint parameters

From: Torsten

Date: 4 Dec, 2012 12:10:09

Message: 2 of 3

"Frank " <allinone_2003@yahoo.com.hk> wrote in message <k9kark$hfr$1@newscl01ah.mathworks.com>...
> Hello, I want to pass extra parameters to constraint functions using fmincon.
>
> K = 1;
> nonlin = @(x) fcon(x, K);
>
> My code is
> y = fmincon(@(x)myfun5(x,t), x0, [], [], [], [], zeros(Lt^2+1, 1), [], nonlin, options);
>
> But an error occurs:
>
> Too many output arguments.
> Caused by:
> Failure in initial user-supplied nonlinear constraint function evaluation. FMINCON cannot continue.
>
> Can anyone help?
>
> Thanks.

Can you show us your "fcon"-function ?

Best wishes
Torsten.

Subject: passing constraint parameters

From: Alan_Weiss

Date: 4 Dec, 2012 13:45:14

Message: 3 of 3

On 12/4/2012 7:10 AM, Torsten wrote:
> "Frank " <allinone_2003@yahoo.com.hk> wrote in message
> <k9kark$hfr$1@newscl01ah.mathworks.com>...
>> Hello, I want to pass extra parameters to constraint functions using
>> fmincon.
>>
>> K = 1;
>> nonlin = @(x) fcon(x, K);
>>
>> My code is
>> y = fmincon(@(x)myfun5(x,t), x0, [], [], [], [], zeros(Lt^2+1, 1),
>> [], nonlin, options);
>>
>> But an error occurs:
>>
>> Too many output arguments.
>> Caused by:
>> Failure in initial user-supplied nonlinear constraint function
>> evaluation. FMINCON cannot continue.
>>
>> Can anyone help?
>>
>> Thanks.
>
> Can you show us your "fcon"-function ?
>
> Best wishes
> Torsten.

Does fcon return both c and ceq?
http://www.mathworks.com/help/optim/ug/writing-constraints.html#brhkghv-16

Alan Weiss
MATLAB mathematical toolbox documentation

Tags for this Thread

What are tags?

A tag is like a keyword or category label associated with each thread. Tags make it easier for you to find threads of interest.

Anyone can tag a thread. Tags are public and visible to everyone.

Contact us