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.

optimset

Cree o edite estructura de opciones de optimización

Sintaxis

options = optimset('param1',value1,'param2',value2,...)
optimset
options = optimset
options = optimset(optimfun)
options = optimset(oldopts,'param1',value1,...)
options = optimset(oldopts,newopts)

Descripción

Nota

se recomienda en lugar de para todos los solucionadores excepto,,, y.optimoptionsoptimsetfzerofminbndfminsearchlsqnonneg

options = optimset('param1',value1,'param2',value2,...) crea una estructura de opciones de optimización llamada, en la que las opciones especificadas () tienen valores especificados.Opcionesparam Las opciones no especificadas se establecen en (las opciones con valor indican que se utiliza el valor predeterminado para esa opción cuando se pasa a la función de optimización).[][]Opciones Basta con escribir solo los caracteres iniciales suficientes para definir el nombre de la opción de forma única. Case se omite para los nombres de opción.

optimset sin argumentos de entrada o salida muestra una lista completa de opciones con sus valores válidos.

options = optimset (sin argumentos de entrada) crea una estructura de opciones donde se establecen todos los campos.Opciones[]

options = optimset(optimfun) crea una estructura de opciones con todos los nombres de opción y valores predeterminados relevantes para la función de optimización.Opcionesoptimfun

options = optimset(oldopts,'param1',value1,...) crea una copia de, modificando las opciones especificadas con los valores especificados.oldopts

options = optimset(oldopts,newopts) combina una estructura de opciones existente, con una nueva estructura de opciones,.oldoptsnewopts Cualquier opción con valores no vacíos sobrescribe las opciones antiguas correspondientes.newoptsoldopts

Opciones

Para obtener más información sobre las opciones individuales, incluidos sus valores predeterminados, consulte las páginas de referencia de las funciones de optimización. proporciona descripciones de las opciones de optimización y las funciones que las utilizan. utiliza diferentes nombres para algunas opciones que.Opciones de optimización referenciaoptimsetoptimoptions Ver.Las tablas de nombres de opciones actuales y heredadas

Utilice el comando optimset(@solver) o el equivalente optimset solver para ver los valores predeterminados de las opciones de optimización relevantes para un solucionador. Algunos solucionadores no tienen un valor predeterminado, ya que el predeterminado depende del algoritmo. Por ejemplo, el valor predeterminado de la opción en el solucionador es 400 para el algoritmo de confianza-región-reflexivo, pero es 1000 para el algoritmo de punto interior.MaxIterationsfmincon

También puede ver los valores predeterminados de todas las opciones relevantes en la aplicación optimización. Para ver las opciones:

  1. Inicie la aplicación Optimization, p. ej., con el comando.optimtool

  2. Elija el solucionador en el menú.Solver

  3. Elija el algoritmo, si procede, en el menú.Algorithm

  4. Lea los valores predeterminados dentro del panel.Opciones

Ejemplos

Esta instrucción crea una estructura de opciones de optimización llamada en la que se establece la opción y la opción se establece en.OpcionesDisplay'iter'TolX1e-8

options = optimset('Display','iter','TolX',1e-8)

Esta instrucción hace una copia de la estructura de opciones llamada, cambiar el valor de la opción y almacenar nuevos valores en.OpcionesTolXoptnew

optnew = optimset(options,'TolX',1e-4);

Esta instrucción devuelve una estructura de opciones de optimización que contiene todos los nombres de opción y los valores predeterminados relevantes para la función.Opcionesfminbnd

options = optimset('fminbnd')

Si solo desea ver los valores predeterminados, puede simplemente escribirfminbnd

optimset fminbnd

o equivalentemente

optimset('fminbnd')

Capacidades ampliadas

Consulte también

| |

Introducido antes de R2006a