主要内容

创建一个简单的蒙版

您可以通过使用掩码编辑器来交互地屏蔽一个块,也可以通过编程方式屏蔽它。属性来屏蔽数据块掩码编辑器.要以编程方式屏蔽块,请参见以编程方式控制掩码

有关屏蔽示例,请参见Simulink屏蔽示例

步骤1:打开蒙版编辑器

  1. 打开要在其中屏蔽块的模型。例如,打开subsystem_example

    这个模型包含了一个子系统块,用于对直线方程建模:Y = mx + b

  2. 选择子系统块,并在子系统选项卡,在面具组中,单击创建面具

    掩码编辑器

步骤2:定义蒙版

掩码编辑器包含四个选项卡,可用于定义块掩码和自定义掩码的对话框。

有关每个窗格的详细信息,请参见掩码编辑器概述

参数&对话框选项卡

使用此选项卡可将参数、显示和操作项等控件添加到掩码对话框。

添加编辑方块到方块蒙版。

  1. 在左边窗格的下面参数,点击编辑中添加两个新行对话框窗格。

  2. 类型而且拦截提示列表示2编辑参数。您输入的值提示列出现在掩码对话框上。同样,类型而且b的名字列。您输入的值的名字列是掩码参数名。掩码参数名称必须是有效的MATLAB®的名字。

  3. 在右边窗格的下面属性编辑器中提供值属性对话框,布局部分。

  4. 点击应用

  5. 若要在不退出蒙版编辑器的情况下预览蒙版对话框,请单击预览

有关详细信息,请参见参数和对话框

请注意

一个仿真软件®掩码参数不能引用同一掩码上的另一个参数。

代码窗格

使用此窗格指定MATLAB代码以控制掩码参数。例如,您可以为掩码参数提供一个预定义值。

考虑这个等式Y = mx + b在这个例子中。要设置与'm'对应的子块的值,可以使用set_param函数。

请注意

有关详细信息,请参见代码窗格

图标面板

使用此选项卡为块掩码创建一个图标。掩码编辑器为您提供了两种模式的创作块图标。

  1. 图形化的

  2. 蒙版绘制命令

图形图标编辑器:您可以通过图形化环境创建和编辑块的掩码图标。图形化图标编辑器中的各种功能可以帮助您轻松创建图标。从蒙版编辑器启动图形图标编辑器。

交互式图形环境提供了诸如钢笔、曲率、文本、剪刀、连接器和方程(支持LaTeX)等图形工具来创建丰富的图形图标。网格、智能指南和标尺帮助您创建像素完美的图标。除了绘图工具,一些内置的形状,如电阻器,电感器和旋转阻尼器,是现成的。有关更多信息,请参见使用图形图标编辑器创建和编辑屏蔽块图标

蒙版绘制命令:使用一组蒙版绘制命令来创建蒙版块图标。您可以使用属性窗格中指定图标属性和图标可见性。有关详细信息,请参见图标绘制命令

您可以创建静态或动态块掩码图标。有关更多信息,请参见绘制蒙版图标而且slexMaskDisplayAndInitializationExample

约束窗格

掩码参数约束帮助您在掩码参数上创建验证,而无需编写自己的验证代码。有三种类型的约束,参数约束,交叉参数约束和端口约束。

参数约束:掩码可以包含接受用户输入值的参数。您可以使用掩码对话框为掩码参数提供输入值。约束确保掩码参数的输入在指定的范围内。例如,考虑一个掩码增益块。您可以设置一个约束,其中输入值必须在1到10之间。如果您提供的输入超出了指定的范围,就会显示一个错误。左侧窗格中的“约束浏览器”帮助您管理共享约束。

交叉参数约束:交叉参数约束应用于两个或多个参数之间编辑组合框类型掩码参数。当您希望指定诸如Parameter1必须大于Parameter2这样的场景时,可以使用交叉参数约束。

端口限制:可以对屏蔽块的输入、输出端口进行限制。在编译模型时,将根据约束检查端口属性。

步骤3:操作蒙版

  1. 您可以预览掩码,并选择取消掩码块或编辑块掩码。

  2. 双击蒙版块。

    出现掩码对话框。

  3. 而且拦截掩码对话框中的复选框。要查看输出,请模拟模型。

  4. 点击好吧

  5. 要编辑掩码定义,请选择子系统块并单击编辑蒙版从“工具条”中的“子系统”选项卡。有关更多信息,请参见管理现有掩码

  6. 选择掩码块并在子系统块选项卡,在面具组中,单击面具下的样子查看:

    • 屏蔽子系统内的块

    • 掩码块的内置块对话框

    • 链接的掩码块的基本掩码对话框

相关的话题

Baidu
map