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