Matlab:通过optimset改变fmincon的MaxFunEvals(在garchfit中使用)

时间:2012-05-14 19:36:42

标签: matlab optimization

目前我正在以下列方式使用garchfit:

spec=garchset('Distribution','T', 'R',1,'P',1,'Q',1);
[spec, errors, LLF, residuals, sigmas]=garchfit(spec, myArray);

我想在garchfit中更改fmincon使用的MaxFunEvals的默认值(请参阅fmincon)。如果我尝试:

options  =  optimset('fmincon'); options = optimset(options, 'MaxFunEvals',1000);

然后garchfit中fmincon中使用的MaxFunEvals的默认值不会改变。有没有办法更改此默认值,但保留其他所有内容?感谢

1 个答案:

答案 0 :(得分:1)

做的:

spec=garchset('Distribution','T', 'R',1,'P',1,'Q',1,'MaxFunEvals',1000);
[spec, errors, LLF, residuals, sigmas]=garchfit(spec, myArray);

正如http://www.mathworks.com/help/toolbox/econ/garchset.html#f10-241317

所建议的那样