【发布时间】:2014-03-11 16:02:45
【问题描述】:
我正在使用 simulink 模型,我必须在特定时间段内启动我的模拟。目前我正在使用
set_param('model_name','StartTime','0','StopTime','5');
set_param('model_name','SimulationCommand','start');
这种方法的问题是当模拟结束并且我再次启动它时,它会从头开始,所有的模拟进度都将丢失。在这里我想从最后一个状态运行模拟。如何做到这一点?
【问题讨论】:
-
你在这两个步骤之间做什么?你在改变你模型的状态吗?您是否考虑过直接从 Simulink 调用所有函数?
-
我从 matlab 引擎运行它。我在特定时间段内运行模拟,在它停止后我查询一些工作区变量并重复该过程。
标签: matlab simulink matlab-engine