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 个)

类别

帮助中心File Exchange 中查找有关 Nonlinear Least Squares (Curve Fitting) 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by