How can I run a SimMechanics simulation from a matlab script file/ workspace?
5 次查看(过去 30 天)
显示 更早的评论
I have a script file which currently uses "From Workspace" / "To workspace" blocks as inputs / outputs for a simMechanics model. This works fine. However I wish to loop through many simulations of the model in my script, so that I can take the output of the model on a first run, do something with that output in my script file and then update the input of the model and run it again, and so on.
How would I do this? Any help would be appreciated!
1 个评论
Walter Roberson
2012-11-5
Please use better tags for this question; see http://www.mathworks.co.uk/matlabcentral/answers/43073-a-guide-to-tags
采纳的回答
Pouya Jamali
2012-10-27
I think you can use sim command to run your simulink block diagram from your script m-file ... sim('block diagram name') stay in touch just if your problem persists more ...
2 个评论
Pouya Jamali
2012-11-27
An other way to do that is to use following commands:
set_param('modename','SimulationCommand','start') set_param('modename','SimulationCommand','pause') set_param('modename','SimulationCommand','continue') set_param('modename','SimulationCommand','stop')
and a Pause block on your model. the advantage of this method is to avoid compiling and initialization of the simulation in each iteration. It saves time.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!