How can I run a SimMechanics simulation from a matlab script file/ workspace?
1 回表示 (過去 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 Environment Customization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!