在 Simulink 中获取 SimulationOutput 变量的名称 "logsout"
Get name of SimulationOutput variable "logsout" in Simulink
要为不同的模拟访问默认存储在名为 logsout
的变量中的 Simulink.SimulationOutput
数据,我想从 Simulink 模型中检索该变量名称。我如何获得它?
是否可以尝试以下方法(我测试过):
- 打开您的 Simulink 模型并导航到您的信号所在的子系统。
- 通过单击信号线并输入名称来命名您的信号(例如 'sig1')。
- 右键单击信号线,单击属性,然后选中 "log signal data" 复选框。 Select 'Use signal name' 用于日志记录名称。单击“确定”。
- 在命令 window 中,键入 ds = logsout.getElement('sig1')
- 现在应该可以使用 ds.Values.Data 和 ds.Values.Time 访问数据。
希望对您有所帮助。
模型参数的名称是SignalLoggingName
。尝试 get_param(model_name, 'SignalLoggingName')
获取变量的名称。
您通常可以在配置对话框的搜索框中输入参数提示,当结果显示在左边的描述和右边的参数名称时,可以得到相应的参数名称。
要为不同的模拟访问默认存储在名为 logsout
的变量中的 Simulink.SimulationOutput
数据,我想从 Simulink 模型中检索该变量名称。我如何获得它?
是否可以尝试以下方法(我测试过):
- 打开您的 Simulink 模型并导航到您的信号所在的子系统。
- 通过单击信号线并输入名称来命名您的信号(例如 'sig1')。
- 右键单击信号线,单击属性,然后选中 "log signal data" 复选框。 Select 'Use signal name' 用于日志记录名称。单击“确定”。
- 在命令 window 中,键入 ds = logsout.getElement('sig1')
- 现在应该可以使用 ds.Values.Data 和 ds.Values.Time 访问数据。
希望对您有所帮助。
模型参数的名称是SignalLoggingName
。尝试 get_param(model_name, 'SignalLoggingName')
获取变量的名称。
您通常可以在配置对话框的搜索框中输入参数提示,当结果显示在左边的描述和右边的参数名称时,可以得到相应的参数名称。