Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Establecer y modificar opciones

La forma recomendada para establecer las opciones es utilizar la función optimoptions. Por ejemplo, el siguiente código establece el algoritmo fmincon en sqp, especifica la visualización iterativa y configura un pequeño valor para la tolerancia ConstraintTolerance.

options = optimoptions('fmincon',...
    'Algorithm','sqp','Display','iter','ConstraintTolerance',1e-12);

Nota

Utilice optimset en lugar de optimoptions para los solvers fminbnd, fminsearch, fzero y lsqnonneg. Estos son los solvers que no requieren una licencia de Optimization Toolbox™.

Puede cambiar las opciones de varias formas. Por ejemplo, puede utilizar notación de puntos.

options.StepTolerance = 1e-10;

O puede cambiar las opciones utilizando optimoptions.

options = optimoptions(options,'StepTolerance',1e-10);

Nota

Asegúrese de pasar options en su llamada al solver, como se muestra en este ejemplo.

[x,fval] = fmincon(@objfun,x0,[],[],[],[],lb,ub,@nonlcon,options);

Para restablecer una opción a su valor predeterminado, utilice resetoptions.

options = resetoptions(options,'StepTolerance');

Restablezca más de una opción a la vez pasando un arreglo de celdas de nombres de opciones.

options = resetoptions(options,{'Algorithm','StepTolerance'});

También puede establecer y cambiar opciones utilizando la tarea Optimize de Live Editor.

Consulte también

| |

Temas relacionados