MATLAB: How to pause and resume simulation at each time step

pauseresumesimulation control

I am trying to pause the simulation at each time step using the assertion block but the model is getting paused at 1st time step and not getting Resumed(Continued).
I have appended 'set_param(bdroot,'SimulationCommand','pause'), set_param(bdroot,'SimulationCommand','continue')' Commands in the callback of assertion block.

Best Answer

I got the way of doing the same. We can do it using callbacks of model. In model callbacks we can set the Simulation to pause using Set_param and then at Pause callback we can do whatever we want and at the end of callback we can resume the simulation.
Related Question