options = optimset('​MaxFunEval​s',999) does not work

Hi all,
I've also tried
hybridopts = optimset('MaxFunEvals', 1200)
And keep on getting:
lsqcurvefit stopped because it exceeded the function evaluation limit, options.MaxFunEvals = 200 (the default value).
Running Matlab 2012a on linux 64bit, using lsqcurvefit with std-options.
Any help?
thx...

3 件のコメント

Laurent
Laurent 2013 年 10 月 15 日
Are you sure you are using your 'hybridopts' when you call lsqcurvefit? Because you say that you are using it with 'std-options'.
Friedrich
Friedrich 2013 年 10 月 15 日
do you pass down those options to the actual lsqcurvefit call?
oxy
oxy 2013 年 10 月 15 日
what do you mean by "pass"?

サインインしてコメントする。

回答 (1 件)

Alan Weiss
Alan Weiss 2013 年 10 月 15 日

2 投票

You have to include the options in the function call. Something like
x = lsqcurvefit(fun,x0,xdata,ydata,lb,ub,hybridopts)
Alan Weiss
MATLAB mathematical toolbox documentation

カテゴリ

ヘルプ センター および File ExchangeNonlinear Optimization についてさらに検索

質問済み:

oxy
2013 年 10 月 15 日

回答済み:

2013 年 10 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by