Error using optimset(@lsqnonlin) matlab 2020b

Hi,
I'm having trouble using optimset () for lsqnonlin () function. I am using matlab version 2020b.
...
options = optimset(@lsqnonlin)
X = lsqnonlin('filtroRC', X0, [], [], options, Vin, t, Vout_e)
...
Error using optimset (line 163)
No default options available for the function 'lsqnonlin'.
I would appreciate suggestions

 采纳的回答

Walter Roberson
Walter Roberson 2020-11-30
编辑:Walter Roberson 2020-11-30

5 个评论

Thank you very much for the answer, but even using the suggested function, it returns error. Instead of evaluation in matlab online it returns ok, I think the problem is the 2020b version of matlab that I use.
>> options = optimoptions(@lsqnonlin,'Algorithm','levenberg-marquardt',...
'MaxFunctionEvaluations',1500)
Error using optimoptions (line 124)
Invalid solver specified. Provide a solver name or handle (such as 'fmincon' or @fminunc).
Type DOC OPTIMOPTIONS for a list of solvers.
Obs: The first 2 examples of the suggested link, return ok too, both in matlab online and on my computer.
options = optimoptions ('fmincon')
and
options = optimoptions (@ fmincon, 'Algorithm', 'sqp', 'MaxIterations', 1500)
however, I appreciate any other suggestions!!
Ah... I suspect you do not have the Optimization Toolbox installed (or licensed perhaps.)
I installed the plugin, problem solved. Thanks a lot!!
Hello, Gómez. What is the plug-in you installed
Hi, was the Optimization Toolbox, just browse from matlab itself:
Add-Ons > Get Add-Ons > Optimization Toolbox

请先登录,再进行评论。

更多回答(0 个)

类别

Community Treasure Hunt

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

Start Hunting!

Translated by