I am running two simulink model from matlab script(with "sim" command),,now i want to pause the running simulink model in the middle and send the data from "to workspace block" to my matlab workspace at the time wen i paused it,,,,,actually my requirmnet is meeting if i directly run my simulink model from simulnk start pause button,,,but its not working through script
No products are associated with this question.
Use
set_param('Yourmodel','Simulationcommand','start')and your data will be saved to workspace
Arun, I tested your problem in a loop, and it worked, the initial value of the unit delay don't change when you pause simulation. I don't know why it don't work for you.
@Arun, I hope that you don't have any strange varsion of matlab (like Matlab R. Strange).
sim() command will not return till simulation is completed, so off-course your script will never go ahead to execute other commands like pause.
And, see below snap. When I run and pause the model from script using SimulationCommand, then To Workspace block output is saved in workspace. It should work for you also.
I do'nt understand. Even you pause your simulation, your data will be in workspace.
I am controlling my simulink models in a for loop from matlab script,,so wen i pause the from script,,,its reall not giving values back to workspace,,,,,
HELLO Mr TAB,,,in your screenshot You have added a breakpoint so u r getting the values to workspace,,,
4 Comments
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/56570#comment_117163
and if i run with ("sim"command)simulink blocks values are saving to worksapce,,and if i run with ("start ,simulation command"),,my simulink variables are not saving to workspace
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/56570#comment_117164
help me out,,if anyone know abt this
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/56570#comment_119890
I am running the simulink model with a script file I am taking a for loop, after 1 cycle value model runs but in next cycle value it deleted the old value. figure I can use using 'hold on' but how to store and retain old array?
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/56570#comment_120308
Start a new question thread Tulika Roy