Main Content

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

多个选项,指定为名称元胞数组。

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

数据类型: cell

输出参量

全部折叠

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

版本历史记录

在 R2016a 中推出