Reset Simulink model from m file

7 views (last 30 days)
I need to reset a model within an m-file. I know using : set_param(model, 'SimulationCommand', 'start') set_param(model, 'SimulationCommand', 'stop')
can start ans stop a model within a m-file. But how about reseting - i.e. stopping the model and then re-starting from initial condition, time = 0 ? Thanks!

Accepted Answer

Kaustubha Govind
Kaustubha Govind on 30 May 2012
Using set_param(model, 'SimulationCommand', 'stop') followed by set_param(model, 'SimulationCommand', 'start') does restart the model from t=0. You need to use set_param(model, 'SimulationCommand', 'pause') followed by set_param(model, 'SimulationCommand', 'start') to continue where the model was paused.
  1 Comment
Kaustubha Govind
Kaustubha Govind on 31 May 2012
That doesn't sound right. So just to get this right - when you run set_param(model, 'SimulationCommand', 'start') for the first time, you get a value for 4 cycles, correct? Every consecutive set_param(model, 'SimulationCommand', 'start') should have the exact same behavior as the first time, unless you have something like a Random Number block.

Sign in to comment.

More Answers (0)

Categories

Find more on Event Functions in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!