如何访问Simulink块的内部参数?

时间:2016-07-26 14:26:55

标签: parameters simulink

假设您有一个具有参数的Simulink块(例如delay)(例如delay length)。您希望能够在一个位置设置参数的值,并在不同的块中使用它(包括提到的delay块)。我可以想到两种可能的实现:

  1. 在初始化脚本中包含变量mydelaylength。在每个块中,输入变量mydelaylength而不是数值。
  2. 使用连接到需要它的每个块的公共常量。这仅适用于输入信号,例如使用乘法块。使用参数(例如delay length块的delay)无法执行此操作是否正确?或者有一种我还不知道的解决方法吗?
  3. enter image description here

1 个答案:

答案 0 :(得分:2)

据我所知,你只提到过"延迟"阻止作为一个例子,但可以选择"延迟"的来源。参数(对于"延迟"和"可变整数延迟"块)是"对话" (问题中的选项1)或"输入端口" (问题中的选项2)。对于各种其他块和属性也是如此。 第三个选项是使用" set_param()设置块的参数 " MATLAB工作区中的函数。