| Optimization Toolbox | ![]() |
Create or edit optimization options parameter structure
Syntax
options = optimset('param1',value1,'param2',value2,...) optimset options = optimset options = optimset(optimfun) options = optimset(oldopts,'param1',value1,...) options = optimset(oldopts,newopts)
Description
options = optimset('param1',value1,'param2',value2,...)
creates an optimization options parameter structure called options, in which the specified parameters (param) have specified values. Any unspecified parameters are set to [] (parameters with value [] indicate to use the default value for that parameter when you pass options to the optimization function). It is sufficient to type only enough leading characters to define the parameter name uniquely. Case is ignored for parameter names.
optimset
with no input or output arguments displays a complete list of parameters with their valid values.
options = optimset
(with no input arguments) creates an options structure options where all fields are set to [].
options = optimset(optimfun)
creates an options structure options with all parameter names and default values relevant to the optimization function optimfun.
options = optimset(oldopts,'param1',value1,...)
creates a copy of oldopts, modifying the specified parameters with the specified values.
options = optimset(oldopts,newopts)
combines an existing options structure, oldopts, with a new options structure, newopts. Any parameters in newopts with nonempty values overwrite the corresponding old parameters in oldopts.
Parameters
For more information about individual parameters, see the reference pages for the optimization functions that use these parameters. Optimization Parameters provides descriptions of these parameters and which functions use them.
In the following lists, values in { } denote the default value; some parameters have different defaults for different optimization functions and so no values are shown in { }.
You can also view the optimization parameters and defaults by typing optimset at the command line.
Optimization parameters used by both large-scale and medium-scale algorithms:
DerivativeCheck |
|
Diagnostics |
'on' | {'off'} |
Display |
|
GradObj |
|
Jacobian |
|
LargeScale |
'on' |'off'. The default for fsolve is 'off'. The default for all other functions that provide a large-scale algorithm is 'on'. |
MaxFunEvals |
Positive integer |
MaxIter |
Positive integer |
OutputFcn |
Specify a user-defined function that an opimization function calls at each iteration. See Output Function. |
TolCon |
Positive scalar |
TolFun |
Positive scalar |
TolX |
Positive scalar |
Optimization parameters used by large-scale algorithms only:
Optimization parameters used by medium-scale algorithms only:
Examples
This statement creates an optimization options structure called options in which the Display parameter is set to 'iter' and the TolFun parameter is set to 1e-8.
This statement makes a copy of the options structure called options, changing the value of the TolX parameter and storing new values in optnew.
This statement returns an optimization options structure options that contains all the parameter names and default values relevant to the function fminbnd.
If you only want to see the default values for fminbnd, you can simply type
See Also
optimget
| optimget | quadprog | ![]() |
Learn more about the latest releases of MathWorks products: |
| © 1994-2009 The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |