Main Content

Advisor.authoring.PositiveBlockParameterConstraint 类

命名空间: Advisor.authoring
超类:

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

描述

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

构造

constraint = Advisor.authoring.PositiveBlockParameterConstraint 创建此类的一个实例。

属性

全部展开

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

模块,它包含要为其指定约束的参数。有关模块类型的列表,请参阅模块特定的参数。此属性是可读取/写入的。

为其指定约束的模块参数。有关模块参数的列表,请参阅模块特定的参数。此属性是可读取/写入的。

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

使用以下运算符指定一个或多个受支持的值:

  • 'eq'

  • 'or'

  • 'lt'

  • 'gt'

  • 'ge'

  • 'le'

  • 'range'

  • 'regex'

此属性是可读取/写入的。有关 regex 运算符的详细信息,请参阅 regexp

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

示例

指定受支持的模块参数值

对于 Constant 模块,以下命令指定 Value 参数的值必须为 [2 5]

c1=Advisor.authoring.PositiveBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Constant';
c1.ParameterName='Value';
c1.SupportedParameterValues={'[2 5]'};
c1.ValueOperator='eq';

对于 Constant 模块,以下命令指定参数的值必须介于 14 之间。

c1=Advisor.authoring.PositiveBlockParameterConstraint;
c1.ID='ID_1';
c1.BlockType='Constant';
c1.ParameterName='Value';
c1.SupportedParameterValues={'1','4'};
c1.ValueOperator='range';

版本历史记录

在 R2018a 中推出