主要内容

视图的优化选择

optimoptions“隐藏”一些优化选项,这意味着它不显示它们的值。例如,它隐藏了DiffMinChange选择。

选择= optimoptions (“fsolve”,“DiffMinChange”1 e - 3)
选项= fsolve选项:选择当前使用的算法(trust-region-dogleg):(其他可用的算法:“levenberg-marquardt”、“信赖域”)设置属性:任何选项设置。默认属性:算法:“trust-region-dogleg”CheckGradients: 0显示:“最终”FiniteDifferenceStepSize:“sqrt (eps)”FiniteDifferenceType:“向前”FunctionTolerance: 1.0000 e-06 MaxFunctionEvaluations:‘100 * numberOfVariables MaxIterations: 400 OptimalityTolerance: 1.0000 e-06 OutputFcn: [] PlotFcn: [] SpecifyObjectiveGradient: 0 StepTolerance: 1.0000 e-06 TypicalX:“(numberOfVariables, 1)的”UseParallel: 0显示选项不习惯目前的算法(“trust-region-dogleg”)

您可以查看任何选项的值,包括“隐藏”选项,通过使用点符号。例如,

options.DiffMinChange
ans = 1.0000 e 03

解算器参考页面斜体的“隐藏”选项列表。

有两个原因,一些选项是“隐藏”:

  • 有更好的方法。例如,FiniteDifferenceStepSize选择取代了DiffMinChangeDiffMaxChange选项。因此,这两个DiffMinChangeDiffMaxChange“隐藏”。

  • 他们很少使用,或难以正确设置。例如,fminconMaxSQPIter深奥的,很难选择,所以是“隐藏”。

  • 隐藏选项的列表,请参阅隐藏选项

相关的话题