help needed for matlab error levenberg marquardt

5 Ansichten (letzte 30 Tage)
divya
divya am 14 Feb. 2016
Kommentiert: Star Strider am 15 Feb. 2016
i am using matlab 2015 but how to get out of this error?
Error using optimset (line 213)
Unrecognized parameter name 'LevenbergMarquardt'. Please see the options table in the documentation for a list of
acceptable option parameters. Note that some parameters are only supported by OPTIMOPTIONS. Link to options table
Error in gluc_mm_mle (line 83)
options = optimset('Display','iter','TolFun', 1e-4,...%'iter' default:1e-4

Akzeptierte Antwort

Star Strider
Star Strider am 14 Feb. 2016
To begin with, you’re mis-spelling it. From the documentation (for optimoptions):
options = optimoptions(@lsqnonlin,'Algorithm','levenberg-marquardt','MaxFunEvals',1500)
That still may not work, depending on what solver you’re using.
In order to find out what options you have, again from the documentation for optimset:
  • options = optimset(optimfun) creates an options structure options with all option names and default values relevant to the optimization function optimfun.
  7 Kommentare
Walter Roberson
Walter Roberson am 15 Feb. 2016
Star Strider: FYI, the syntax
options = optimset('Display','iter','TolFun', 1e-4,...%default: 1e-4
'TolX',1e-5,... %default: 1e-4
'LevenbergMarquardt','on',... %default: on
'LargeScale','on'); %default: on
is fine. The ... operator defines everything remaining on the line as being a comment to be ignored, so it is as if those %default things are not there at all as far as MATLAB is concerned.
Star Strider
Star Strider am 15 Feb. 2016
I cannot make any sense of that.
This is invalid MATLAB syntax:
gluc = *gluc_sim*(tspan,x0,tu, p, sigma_nu,sigma_mu,0);

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics and Optimization finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by