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

Parameters 如何访问Simulink块的内部参数?,parameters,simulink,Parameters,Simulink,假设您有一个Simulink块(例如,延迟),该块有一个参数(例如,延迟长度)。您希望能够在一个位置设置参数值,并在不同的块中使用它(包括提到的delay块)。我可以想到两种可能的实现方式: 在初始化脚本中包含变量mydelaylength。在每个块中,输入变量mydelaylength,而不是数值 使用连接到每个需要的块的公共常量。这仅适用于输入信号,例如乘法块。不能使用参数(例如延迟块的延迟长度)执行此操作是否正确?还是有我还不知道的解决方法 我知道您只提到了“延迟”块作为示例,但可以选择“

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

  • 在初始化脚本中包含变量
    mydelaylength
    。在每个块中,输入变量
    mydelaylength
    ,而不是数值
  • 使用连接到每个需要的块的公共常量。这仅适用于输入信号,例如乘法块。不能使用参数(例如
    延迟
    块的
    延迟长度
    )执行此操作是否正确?还是有我还不知道的解决方法

  • 我知道您只提到了“延迟”块作为示例,但可以选择“延迟”参数的来源(对于“延迟”和“可变整数延迟”块)为“对话框”(问题中的选项1)或“输入端口”(问题中的选项2)。其他各种块和特性也是如此。 第三个选项是使用“设置块的参数”
    “MATLAB工作区中的函数。

    我知道您只提到了“延迟”块作为示例,但是可以选择“延迟”参数的来源(对于“延迟”和“可变整数延迟”块)为“对话框”(问题中的选项1)或“输入端口”(问题中的选项2)。其他各种块和特性也是如此。 第三个选项是使用“设置块的参数”
    “来自MATLAB工作区的函数。

    没有“外部参数”之类的东西。有
    参数
    -这些参数在块对话框中输入;还有
    信号
    ——这些信号通过端口输入块。方法(2)没有解决办法,因为您应该使用方法(1)。@PhilGoddard我明白了。我编辑了这个问题。如果这就是我要说的,我邀请你回答这个问题,这样我就可以接受它。没有所谓的“外部参数”。有
    参数
    -这些参数在块对话框中输入;还有
    信号
    ——这些信号通过端口输入块。方法(2)没有解决办法,因为您应该使用方法(1)。@PhilGoddard我明白了。我编辑了这个问题。如果这就是我要说的,我邀请你回答这个问题,这样我就可以接受了。很好,这就是我想要的。我不知道这是可能的!很好,这就是我要找的。我不知道这是可能的!