Optimize model parameter values to achieve model best fit to the input data

4 vues (au cours des 30 derniers jours)
Hi,
I am trying to define optimoptions in the 'fit' function, but it is giving me an error. I followed the optimoptions link given on this documentation
options = optimoptions(@fmincon,'Algorithm','interior-point','Display','off');
[tm,diffTable,errorStat,optimOutput] = tm.fit(longitudinal_data,"Fx Pure",Solver="fmincon",options,PlotFit=true);
The error is Unsupported use of the '=' operator. To compare values for equality, use '=='. To pass name-value arguments using the name=value format, provide these arguments after all other inputs.
Any help would be appreciated. Thanks.
  1 commentaire
Muhammad umer Khan
Muhammad umer Khan le 8 Avr 2024
can you please identify the mistake explicitly or refer me to any example? Thanks in advance.

Connectez-vous pour commenter.

Réponse acceptée

Matthew
Matthew le 8 Avr 2024
Hi Muhammad,
You neglected to include the input argument name for "optimoptions" in your function call. Use it to assign your options object.
options = optimoptions(@fmincon,'Algorithm','interior-point','Display','off');
[tm,diffTable,errorStat,optimOutput] = tm.fit(longitudinal_data,"Fx Pure",Solver="fmincon",optimoptions=options,PlotFit=true);

Plus de réponses (0)

Catégories

En savoir plus sur Nonlinear Control dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by