主要内容

addParameterConstraintRule

R2026b

向参数约束添加规则

语法

paramConstRule = paramConstraint.addParameterConstraintRule(Name,Value)

描述

paramConstRule = paramConstraint.addParameterConstraintRule(Name,Value) 向参数约束添加规则。

输入参数

全部展开

要为其添加约束规则的封装参数约束的句柄,指定为约束对象。

数据类型: char | cell

名称-值参数

指定可选的、以逗号分隔的 Name,Value 对组参量。Name 为参量名称,Value 为对应的值。您可采用任意顺序指定多个名称-值对组参量,如 Name1,Value1,...,NameN,ValueN。

规则的名称-值对组

名称

值

DataTypedouble, single, numeric, integer, int8, uint8, int16, uint16, int32, uint32, boolean, enum, fixdt
Dimensionscalar, row vector, column vector, 2-d matrix, n-d matrix
Complexityreal, complex
Signpositive, negative, zero
Finitenessfinite, inf, -inf, NaN
Minimumstring
Maximumstring
CustomConstraint

有效的 MATLAB 表达式

输出参量

全部展开

封装约束规则,指定为元胞数组。

示例

% Get mask constraint handle
paramConstraint = maskObj.getParameterConstraint('const3'); 

% Add rules to the constraint.
paramConstRule = paramConstraint.addParameterConstraintRule(...
                                                   'DataType','int8')

ans = 

  ParameterConstraintRules with properties:

            DataType: 'int8'
           Dimension: {0×1 cell}
          Complexity: {0×1 cell}
                Sign: {0×1 cell}
          Finiteness: {0×1 cell}
             Minimum: ''
             Maximum: ''
    CustomConstraint: ''

版本历史记录

在 R2018a 中推出