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