"oculta" algunas opciones, lo que significa que no muestra sus valores.optimoptions
Por ejemplo, oculta la opción.DiffMinChange
options = optimoptions('fsolve','DiffMinChange',1e-3)
options = fsolve options: Options used by current Algorithm ('trust-region-dogleg'): (Other available algorithms: 'levenberg-marquardt', 'trust-region') Set properties: No options set. Default properties: Algorithm: 'trust-region-dogleg' CheckGradients: 0 Display: 'final' FiniteDifferenceStepSize: 'sqrt(eps)' FiniteDifferenceType: 'forward' FunctionTolerance: 1.0000e-06 MaxFunctionEvaluations: '100*numberOfVariables' MaxIterations: 400 OptimalityTolerance: 1.0000e-06 OutputFcn: [] PlotFcn: [] SpecifyObjectiveGradient: 0 StepTolerance: 1.0000e-06 TypicalX: 'ones(numberOfVariables,1)' UseParallel: 0 Show options not used by current Algorithm ('trust-region-dogleg')
Puede ver el valor de cualquier opción, incluidas las opciones "ocultas", mediante la notación de puntos. Por ejemplo,
options.DiffMinChange
ans = 1.0000e-03
Las páginas de referencia del Solver lista las opciones "ocultas" en cursiva.
Hay dos razones por las que algunas opciones están "ocultas":
Hay mejores maneras. Por ejemplo, la opción reemplaza ambas opciones.FiniteDifferenceStepSize
DiffMinChange
DiffMaxChange
Por lo tanto, ambos y están "ocultos".DiffMinChange
DiffMaxChange
Raramente se utilizan, o son difíciles de establecer apropiadamente. Por ejemplo, la opción es recónditos y difícil de elegir, y por lo tanto es "oculto".fmincon
MaxSQPIter
Para obtener una lista de opciones ocultas, consulte.Opciones ocultas