主要内容

Advisor.authoring.PositiveModelParameterConstraint 类

命名空间: Advisor.authoring
超类:

创建模型顾问约束以检查受支持的模型参数值

描述

Advisor.authoring.PositiveModelParameterConstraint 类的实例定义指定模型参数的受支持的值。

构造

constraint = Advisor.authoring.PositiveModelParameterConstraint() 创建此类的一个实例。

属性

全部展开

正向模型参数约束的唯一标识符。此属性是可读取/写入的。

要为其指定约束的模型参数。此属性是可读取/写入的。

ParameterName 字段指定的模型参数的受支持的值列表。此属性是可读取/写入的。

使用 addPreRequisiteConstraintID 方法指定为前提条件的约束的 ID。如果不满足某个前提条件,模型顾问不会检查具有该前提条件的约束。此属性是只读的。

示例

指定受支持的模型参数值

以下命令指定 SolverType 模型参数的值必须为 Variable-step

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='SolverType';
c1.SupportedParameterValues={'Variable-step'};

以下命令指定 StopTime 模型参数的值必须为 1015

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='StopTime';
c1.SupportedParameterValues={'10','15'};

对于 ReplacementTypes 模型参数(Embedded Coder 用户),以下命令为 doublesingle 数据类型指定两组受支持的值:

c1 = Advisor.authoring.PositiveModelParameterConstraint();
c1.ID='ID_2';
c1.ParameterName = 'ReplacementTypes';
s1 = struct('double', 'a', 'single', 'b');
s2 = struct('double', 'c', 'single', 'b');
c1.SupportedParameterValues = {s1, s2};

版本历史记录

在 R2018a 中推出