文档

optimset

创建或编辑优化选项结构

语法

选择= optimset (param1, value1, param2, value2,…)
optimset
选择= optimset
选项= optimset (optimfun)
选择= optimset (oldopts param1, value1,…)
选择= optimset (oldopts newopts)

描述

    注意:optimoptions被推荐而不是optimset对于所有解算器,除了fzerofminbndfminsearch,lsqnonneg

选择= 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。

你也可以在优化应用程序中看到所有相关选项的默认值。

  1. 启动优化应用程序,例如,使用optimtool命令。

  2. 选择求解器从解算器菜单。

  3. 选择算法,如果适用,从算法菜单。

  4. 中读取的默认值选项窗格。

例子

该语句创建了一个优化选项结构,称为选项在这一显示选项设置为“通路”TolX选项设置为1 e-8

选择= optimset(‘显示’,‘iter’,‘TolX’,1 e-8)

这条语句复制了被称为选项,改变的值TolX选项并在其中存储新值optnew

optnew = optimset(选项,TolX, 1的军医);

该语句返回一个优化选项结构选项包含与函数相关的所有选项名称和默认值fminbnd

选择= optimset(“fminbnd”)

如果您只想查看的默认值fminbnd,你可以简单地打字

optimset fminbnd

或者同样的

optimset(“fminbnd”)

扩展功能

之前介绍过的R2006a

这个话题有用吗?