创建一个简单的蒙版
您可以通过使用掩码编辑器来交互地屏蔽一个块,也可以通过编程方式屏蔽它。属性来屏蔽数据块掩码编辑器.要以编程方式屏蔽块,请参见以编程方式控制掩码.
有关屏蔽示例,请参见金宝appSimulink屏蔽示例.
步骤1:打开蒙版编辑器
打开要在其中屏蔽块的模型。例如,打开
subsystem_example
.这个模型包含了一个子系统块,用于对直线方程建模:
Y = mx + b
.选择子系统块,并在子系统选项卡,在面具组中,单击创建面具.
步骤2:定义蒙版
的掩码编辑器包含四个选项卡,可用于定义块掩码和自定义掩码的对话框。
有关每个窗格的详细信息,请参见掩码编辑器概述.
参数&对话框选项卡
使用此选项卡可将参数、显示和操作项等控件添加到掩码对话框。
添加编辑方块到方块蒙版。
在左边窗格的下面参数,点击编辑中添加两个新行对话框窗格。
类型
坡
而且拦截
在提示列表示2编辑参数。您输入的值提示列出现在掩码对话框上。同样,类型米
而且b
在的名字列。您输入的值的名字列是掩码参数名。掩码参数名称必须是有效的MATLAB®的名字。在右边窗格的下面属性编辑器中提供值属性,对话框,布局部分。
点击应用.
若要在不退出蒙版编辑器的情况下预览蒙版对话框,请单击预览.
有关详细信息,请参见参数和对话框.
请注意
一个金宝app仿真软件®掩码参数不能引用同一掩码上的另一个参数。
代码窗格
使用此窗格指定MATLAB代码以控制掩码参数。例如,您可以为掩码参数提供一个预定义值。
考虑这个等式Y = mx + b
在这个例子中。要设置与'm'对应的子块的值,可以使用set_param
函数。
请注意
有关详细信息,请参见代码窗格.
图标面板
使用此选项卡为块掩码创建一个图标。您可以使用属性窗格中指定图标属性和图标可见性。
添加一个图像到块掩码。
在块框下拉框,选择可见.
在图标透明下拉框,选择不透明的.
在图标的单位下拉框,选择自动定量.
如果需要限制图标的旋转,请选择固定从旋转图标列表。
在图标绘制命令文本框,输入
X = [0 0.5 1 1.5];y = [0 0.5 1 1.5];定义变量x和y的示例plot(y,x) %命令用于绘制图形
有关绘制命令语法的详细信息,请参见图标绘制命令.
单击,保存修改应用.控件的情况下预览块掩码图标掩码编辑器,点击预览
请注意
有关详细信息,请参见图标面板.
您可以创建静态或动态块掩码图标。有关更多信息,请参见绘制蒙版图标而且slexMaskDisplayAndInitializationExample.
约束窗格
掩码参数约束帮助您在掩码参数上创建验证,而无需编写自己的验证代码。有三种类型的约束,参数约束,交叉参数约束和端口约束。
参数约束:掩码可以包含接受用户输入值的参数。您可以使用掩码对话框为掩码参数提供输入值。约束确保掩码参数的输入在指定的范围内。例如,考虑一个掩码增益块。您可以设置一个约束,其中输入值必须在1到10之间。如果您提供的输入超出了指定的范围,就会显示一个错误。左侧窗格中的“约束浏览器”帮助您管理共享约束。
交叉参数约束:交叉参数约束应用于两个或多个参数之间编辑或组合框类型掩码参数。当您希望指定诸如Parameter1必须大于Parameter2这样的场景时,可以使用交叉参数约束。
端口限制:可以对屏蔽块的输入、输出端口进行限制。在编译模型时,将根据约束检查端口属性。
步骤3:操作蒙版
您可以预览掩码,并选择取消掩码块或编辑块掩码。
双击蒙版块。
出现掩码对话框。
在
坡
而且拦截
掩码对话框中的复选框。要查看输出,请模拟模型。点击好吧.
要编辑掩码定义,请选择子系统块并单击编辑蒙版从“工具条”中的“子系统”选项卡。有关更多信息,请参见管理现有掩码.
选择掩码块并在子系统块选项卡,在面具组中,单击面具下的样子查看:
屏蔽子系统内的块
掩码块的内置块对话框
链接的掩码块的基本掩码对话框