如何在MATLAB中初始化屏蔽块时使用基本工作区变量?

时间:2012-04-05 16:29:25

标签: matlab

我在基础工作区中有一个名为“uwb”的结构。在uwb结构下,我有另一种称为“通道”的结构。在channel下,我有两个变量,ab。现在我想创建一个子系统。我想掩盖这个块。我的问题是我必须使用变量ab来初始化被屏蔽的子系统。如何在屏蔽时将ab包含在子系统的初始化命令中?

1 个答案:

答案 0 :(得分:0)

为子系统创建掩码后:

  1. 在子系统掩码编辑器中选择 Parameters 选项卡以添加可调参数对话框参数。
  2. 为您需要访问的每个变量添加对话框参数(例如,将其称为maskamaskb)。
  3. 转到 Initialization 标签,并参考对话框参数名称maskamaskb添加初始化代码。在掩码编辑器窗口中应用您的更改。
  4. 双击屏蔽的子系统,系统会提示您输入刚刚设置的两个对话框参数的值。
  5. 在文本字段中,键入工作区变量uwb.channel.auwb.channel.b,将其值分别分配给maskamaskb
  6. 只要初始化模型运行时uwb结构体位于基础工作区中,屏蔽子系统将评估并适当地分配ab

    (我刚试了一下它似乎工作正常,这里是模型作为参考:http://sfwn.in/Fejp