主要内容

addCrossParameterConstraint

类:万博1manbetx仿真软件。面具
包:万博1manbetx

添加cross-parameter约束

语法

CrossConstraint = maskObj.addCrossParameterConstraint(名称、值)

描述

CrossConstraintmaskObj.addCrossParameterConstraint (名称,值添加掩码参数间的约束。

输入参数

全部展开

块掩码句柄,指定为掩码对象。你可以使用万博1manbetxSimulink.Mask.get命令获取块掩码句柄。有关更多信息,请参见万博1manbetxSimulink.Mask.get

数据类型:字符|细胞

名称-值参数

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

交叉参数约束名称,指定为字符向量。必须是一个有效的MATLAB值。

交叉参数约束规则,指定为有效的MATLAB表达式,返回逻辑上的真或假。可以使用逻辑操作符分隔多个规则,例如& &.例如,Parameter1 > parameter2 && parameter2 > parameter3.在这里,parameter1parameter2parameter3是掩码的参数。

可选字段。指定不满足交叉参数约束规则时显示的错误消息。您可以将错误消息指定为字符向量或消息目录ID。如果使用消息目录ID指定错误,则错误消息中不能有任何漏洞。万博1manbetx动态仿真模块®如果没有找到用户定义的错误消息,则显示默认的错误消息。

输出参数

全部展开

跨参数约束的句柄,作为单元格数组返回。

例子

获取块掩码句柄。maskObj = 万博1manbetxSimulink.Mask.get (gcb);%添加交叉参数约束。CrossConstraint = maskObj.addCrossParameterConstraint (“名字”“crossconstraint1”...“MATLABexpression”“upperbound >下界的“ErrorMessage”指定错误的值。
名称:'crossconstraint1' MATLABexpression: 'upperbound > lowerbound' ErrorMessage: '指定的值不正确。'
介绍了R2018a