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.
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:fmincon
sqp
ConstraintTolerance
options = optimoptions('fmincon',... 'Algorithm','sqp','Display','iter','ConstraintTolerance',1e-12);
Nota
Utilice en lugar de para los,,, y los solucionadores.optimset
optimoptions
fminbnd
fminsearch
fzero
lsqnonneg
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