主要内容

addParameterConstraint

类:金宝app仿真软件。面具
包:金宝app

为掩码添加参数约束

语法

paramConstraint = maskObj.addParameterConstraint(名称,值)

描述

paramConstraintmaskObj.addParameterConstraint (名称,值将约束添加到指定的掩码。约束只能关联到编辑类型掩码参数。

输入参数

全部展开

块掩码句柄,指定为掩码对象。您可以使用金宝appSimulink.Mask.get命令获取块掩码句柄。有关更多信息,请参见金宝appSimulink.Mask.get

数据类型:字符|细胞

名称-值参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

必需的字段。必须是有效的MATLAB名称。指定掩码参数约束的名称。

可选字段。指定了编辑要将约束与之关联的掩码参数名称。

必需的字段。规则定义在花括号内。约束可以有一个或多个规则。

规则的名称-值对

的名字

价值

数据类型 数字整数int8uint8int16uint16int32uint32布尔枚举fixdt
标量行向量列向量二维矩阵一天矩阵
复杂性 真正的复杂的
标志 积极的
有限性 有限的
最低 特征向量
最大 特征向量
CustomConstraint

有效的MATLAB表达式返回逻辑真或假。

CustomErrorMessage 字符向量或消息目录ID。如果使用消息目录ID指定错误,则错误消息中不能有任何漏洞。此错误消息专门用于自定义约束验证失败。

输出参数

全部展开

掩码参数约束的句柄,作为字符向量返回。可以在创建约束期间或之后将约束与掩码参数关联。

例子

用单个规则创建掩码约束

获取块掩码句柄。maskObj = 金宝appSimulink.Mask.get(gcb);使用单个规则创建掩码约束。paramConstraint = maskObj.addParameterConstraint(“名字”“const2”...“参数”, {“Parameter2”},“规则”, {“数据类型”“uint8”})
ans =带有属性的约束:Name: 'const2' ConstraintRules: [1×1 Simulink.Mask.Paramete金宝apprConstraintRules]

创建多个规则的掩码约束

获取块掩码句柄。maskObj = 金宝appSimulink.Mask.get(gcb);使用多个规则创建掩码约束。paramConstraint = maskObj.addParameterConstraint(“名字”“const3”...“参数”, {“Parameter3”},“规则”{{“数据类型”“uint8”}, {“数据类型”, {“fixdt(1、8、4)')}}}
ans =带有属性的约束:Name: 'const3' ConstraintRules: [1×2 Simulink.Mask.Paramete金宝apprConstraintRules]

版本历史

在R2018a中引入