主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

resetoptions

重置选项

说明

options2 = resetoptions(options,optionname) 将指定选项重置回其默认值。

提示

如果只需一组选项,请使用 options 作为输出参量,而不是 options2

示例

options2 = resetoptions(options,multioptions) 将多个选项重置回其默认值。

示例

示例

全部折叠

使用一些非默认设置创建选项。检查 MaxIterations 设置。

options = optimoptions("fmincon",Algorithm="sqp",MaxIterations=2e4,...
    SpecifyObjectiveGradient=true);
options.MaxIterations
ans =

       20000

MaxIterations 选项重置为其默认值。

options2 = resetoptions(options,"MaxIterations");
options2.MaxIterations
ans =

   400

对于 "sqp" 算法,MaxIterations 选项的默认值为 400。

使用一些非默认设置创建选项。检查 MaxIterations 设置。

options = optimoptions("fmincon",Algorithm="sqp",MaxIterations=2e4,...
    SpecifyObjectiveGradient=true);
options.MaxIterations
ans =

       20000

MaxIterationsAlgorithm 选项重置为其默认值。检查 MaxIterations 设置。

multiopts = {"MaxIterations","Algorithm"};
options2 = resetoptions(options,multiopts);
options2.MaxIterations
ans =

        1000

对于默认的 "interior-point" 算法,MaxIterations 选项的默认值为 1000。

输入参数

全部折叠

优化选项,指定为由 optimoptions 创建的对象。

示例: optimoptions("fmincon",Algorithm="sqp",SpecifyObjectiveGradient=true)

选项名称,指定为字符串或字符向量。每个求解器允许的选项名称列在函数参考页的 options 部分。

示例: "Algorithm"

数据类型: char | string

多个选项,指定为选项名称的元胞数组。名称可以是字符串或字符向量。

示例: {"Algorithm","OptimalityTolerance"}

数据类型: cell

输出参量

全部折叠

优化选项,以 optimoptions 创建的对象形式返回。

版本历史记录

在 R2016a 中推出