创建或编辑优化选项结构
选择= optimset (param1, value1, param2, value2,…)
optimset
选择= optimset
选项= optimset (optimfun)
选择= optimset (oldopts param1, value1,…)
选择= optimset (oldopts newopts)
注意: |
选择= optimset (param1, value1, param2, value2,…)
创建一个优化选项结构选项
,其中指定的选项(参数
)具有指定的值。将任何未指定的选项设置为[]
(选项值[]
指示在通过时使用该选项的默认值选项
到优化函数)。只要输入足够的前导字符,即可惟一地定义选项名。对于选项名,大小写被忽略。
optimset
如果没有输入或输出参数,则显示带有有效值的选项的完整列表。
选择= optimset
(没有输入参数)创建一个选项结构选项
所有字段都设置为[]
.
选项= optimset (optimfun)
创建一个选项结构选项
所有选项名和默认值都与优化函数相关optimfun
.
选择= optimset (oldopts param1, value1,…)
创建oldopts
,使用指定的值修改指定的选项。
选择= optimset (oldopts newopts)
结合现有的期权结构,oldopts
,采用新的期权结构,newopts
.任何选项newopts
用非空值覆盖中相应的旧选项oldopts
.
有关各个选项(包括它们的默认值)的更多信息,请参阅优化函数的参考页面。优化选择参考提供优化选项的描述,以及哪些函数使用它们。optimset
对某些选项使用不同的名称optimoptions
.看到当前和遗留选项名称表.
使用命令optimset (@
或同等解算器
)optimset
查看求解器相关优化选项的默认值。有些求解器没有默认值,因为默认值取决于算法。的默认值解算器
MaxIterations
选项fmincon
信任区域反射算法的解算器为400,而内点算法的解算器为1000。
你也可以在优化应用程序中看到所有相关选项的默认值。
启动优化应用程序,例如,使用optimtool
命令。
选择求解器从解算器菜单。
选择算法,如果适用,从算法菜单。
中读取的默认值选项窗格。
该语句创建了一个优化选项结构,称为选项
在这一显示
选项设置为“通路”
和TolX
选项设置为1 e-8
.
选择= optimset(‘显示’,‘iter’,‘TolX’,1 e-8)
这条语句复制了被称为选项
,改变的值TolX
选项并在其中存储新值optnew
.
optnew = optimset(选项,TolX, 1的军医);
该语句返回一个优化选项结构选项
包含与函数相关的所有选项名称和默认值fminbnd
.
选择= optimset(“fminbnd”)
如果您只想查看的默认值fminbnd
,你可以简单地打字
optimset fminbnd
或者同样的
optimset(“fminbnd”)