switch from fsolve to fmincon

Hi, I have an equation like f(x)-c=0 and I would like to find the value of x.
I am using fsolve but as x is between 0 and 1 I would like to use fmincon.
Can you think of a way to model this?
Thanks a lot, Luis.

 Accepted Answer

Matt J
Matt J on 24 Mar 2013
Edited: Matt J on 24 Mar 2013
Is x a scalar? If so, fminbnd would probably be enough.
Otherwise, LSQNONLIN with the input arguments lb(i) set to 0 and ub(i) set 1 would probably be the most appropriate.
You could do pretty much the same with FMINCON, with an objective function
fun=@(x) norm(f(x)-c)^2
but that seems like overkill. You would basically be reinventing LSQNONLIN.

1 Comment

Yes, x is an scalar. I see now, thank you very much.

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics in Help Center and File Exchange

Asked:

on 24 Mar 2013

Community Treasure Hunt

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

Start Hunting!