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

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

can you please identify the mistake explicitly or refer me to any example? Thanks in advance.

댓글을 달려면 로그인하십시오.

 채택된 답변

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Parameter Estimation에 대해 자세히 알아보기

질문:

2024년 4월 8일

답변:

2024년 4월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by