主要内容

将值传递给块面具下

一个蒙面块可以通过面具下的块参数值。底层模块使用传递的值在仿真执行块逻辑。

一个蒙面的块变量与面具相关参数。这些变量存储在工作区面具模型和可以对应于一块参数下面具。当这样一块评估,寻找匹配块变量中的值面具工作区来得到一个值。

变量的映射从面罩工作区基本工作空间必须是正确的。正确映射确保正确的块变量分配值传递的面具。

使用这些选项通过值块面具下:

  • 参数推广(推荐)

  • 面具的初始化

  • 引用块参数用变量名(仅为编辑参数)

参数推广

促进块参数的面具时,块参数就可以从“面具”对话框,允许您传递一个值块参数。参数推广确保正确的映射参数值是推荐的方法将值传递给从面罩块对话框。注意,促进一个内置块的参数时,内部回调与这些参数也继承了新参数。促进一个参数的更多信息,请参阅促进块参数对一个面具

面具的初始化

您可以使用MATLAB®面具的初始化面板编辑器中的代码分配或将值传递给块参数下的面具。你可以分配一个固定值一块参数,指定一个输入值可接受的范围,或指定一个值的子块。有关更多信息,请参见初始化的面具

使用变量名引用块参数

面具可以添加一个编辑参数对话框,并将值传递给块参数。您提供的值掩码对话框中的编辑参数自动成为与块相关联的参数,使用中所述的技术符号解析

考虑模型,其中包含一块蒙面子系统和控制方程y = mx + b。在这里,b变量控制方程的斜率和截距和相关的获得常数块,分别。

线方程

的变量b被分配到面具的参数拦截分别作为掩码编辑器中的参数名称。

面具编辑线方程

当你输入的值拦截在“面具”对话框中,这些值在内部分配给变量b。模型模拟时,获得块和常数块搜索的数值b并将其运用于解决方程y = mx + b

相关的话题