主要内容

自定义为掩模参数约束

面具可以包含参数,接受用户输入的值。你可以使用面具为掩模参数提供输入值对话框。面具参数约束帮助你面具上创建验证参数,而无需编写自己的验证代码。为面具参数约束确保输入值满足相关的规则约束。例如,考虑一个蒙面的子系统。你可以设置一个约束的输入值必须是偶数。如果你提供一个输入,不是偶数,显示一个错误。如果你想要的规则指定不存在的属性,然后指定一个MATLAB®表达式返回一个标量。

探索模型

示例模型包含一个子系统块的块参数evenNoParam1evenNoParam2必须是一个偶数。你有自定义约束使用MATLAB表达式作为规则你想指定不存在的属性。

open_system (“slexMaskConstraints.slx”);

创建自定义约束

模型的示例中,是指自定义约束部分。

要创建一个自定义的约束:

1。创建一个面具的子系统。

2。在面具编辑器中,选择约束>参数

我。输入约束的名称evenNumberConstraint

二世。进入MATLAB的表情作为国防部(价值,2)= = 0

注意:您可以使用令牌值参数化表达式,这有助于分配多个参数的约束。在验证过程中,参数替换值的评估价值令牌。例如,如果MATLAB约束表达式价值> 100年与编辑类型面具参数有关,Parameter1MATLAB表达式值为,则Parameter1> 100。这有助于指定多个参数的约束。

三世。错误消息,输入参数的值必须是偶数。。保存面具。

副面具自定义约束参数

你必须副面具参数约束。你可以把相同的面具在多个参数的约束。

1。在面具编辑器中,单击参数和对话框选项卡。

2。单击面具参数。

3所示。属性编辑器,去属性部分,并选择的约束约束

注意:您可以将相同的约束与多个面具参数。的限制浏览器帮助你管理约束。如果你想创建一个约束,涉及多个参数,使用cross-parameter约束而不是自定义约束。

验证约束

检查参数是否符合相关的约束:

1。去掩码编辑器并选择参数。

2。属性编辑器提供输入值中指定的范围之外的相关约束。显示一个错误。

相关的话题