Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Establecer y cambiar opciones

La forma recomendada de establecer opciones es utilizar la función.optimoptions Por ejemplo, para establecer el algoritmo en, establecer la visualización iterativa y establecer un pequeño valor de la tolerancia:fminconsqpConstraintTolerance

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

Nota

Utilice en lugar de para los,,, y los solucionadores.optimsetoptimoptionsfminbndfminsearchfzerolsqnonneg Estos son los solucionadores que no requieren una licencia.Optimization Toolbox™

Cambie las opciones de la siguiente manera:

  • Notación de puntos. Por ejemplo,

    options.StepTolerance = 1e-10;
  • .optimoptions Por ejemplo,

    options = optimoptions(options,'StepTolerance',1e-10);
  • Restablece una opción predeterminada usando.resetoptions Por ejemplo,

    options = resetoptions(options,'StepTolerance');

    Restablezca más de una opción a la vez pasando una matriz de celdas de nombres de opciones, como.{'Algorithm','StepTolerance'}

Nota

Asegúrese de pasar la llamada del solucionador.options Por ejemplo,

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

También puede establecer y cambiar las opciones mediante el.Aplicación de optimización

Temas relacionados