设置和更改选项
设置选项的推荐方法是使用optimoptions
函数。例如,下面的代码设置fmincon
算法sqp
,指定迭代显示,并为ConstraintTolerance
宽容。
选择= optimoptions (“fmincon”,...“算法”,“sqp”,“显示”,“通路”,“ConstraintTolerance”1 e-12);
请注意
使用optimset
而不是optimoptions
为fminbnd
,fminsearch
,fzero
,lsqnonneg
解决者。这些求解器不需要优化工具箱™许可证。
您可以通过几种方式更改选项。例如,可以使用点表示法。
选项。StepTolerance = 1平台以及;
或者,您可以使用optimoptions
.
选择= optimoptions(选项,“StepTolerance”1平台以及);
请注意
确保你通过考试选项
在求解器调用中,如本例所示。
[x, fval] = fmincon (@objfun x0 ,[],[],[],[], @nonlcon磅,乌兰巴托,选项);
若要将选项重置为默认值,请使用resetoptions
.
选择= resetoptions(选项,“StepTolerance”);
通过传递选项名称的单元格数组,一次重置多个选项。
选择= resetoptions(选项,{“算法”,“StepTolerance”});
方法还可以设置和更改选项优化住编辑任务。