【发布时间】:2013-03-05 16:41:10
【问题描述】:
我正在尝试从 M 文件控制 simulink。 我想在 M 文件中做的是给 simulink 模型一些输入,运行 simulink 模型,在 0.6 秒处更改一个输入值,然后使用新输入继续运行 simulink 模型。
我已经知道使用set_param可以启动、暂停和继续simulink,但问题是我不知道如何在某个时间(0.6s)暂停simulink模型,是否可以得到simulink模型的当前时间并在M文件中读取?
我已经知道的另一种方法是使用sim从0到0.6s运行simulink模型,并使用SimState在0.6s保存信息,然后加载这些信息以恢复仿真。我试图在模拟恢复之前更改输入,但似乎模型将从它保存的信息中加载输入值,它不会采用新的输入值。
我在这个问题上卡了很长时间,有人可以帮我解决这个问题吗?
非常感谢。
【问题讨论】: