how to pass variables from simulink to workspace,when simulink has been paused from MATLAB Script

조회 수: 17 (최근 30일)
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
  댓글 수: 4
tulika Roy
tulika Roy 2012년 12월 31일
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?

댓글을 달려면 로그인하십시오.

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2012년 12월 14일
Use
set_param('Yourmodel','Simulationcommand','start')
and your data will be saved to workspace
  댓글 수: 5
Azzi Abdelmalek
Azzi Abdelmalek 2012년 12월 17일
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.

댓글을 달려면 로그인하십시오.


TAB
TAB 2012년 12월 14일
@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.
  댓글 수: 18
Arun Badigannavar
Arun Badigannavar 2012년 12월 19일
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,,,,,
Arun Badigannavar
Arun Badigannavar 2012년 12월 19일
HELLO Mr TAB,,,in your screenshot You have added a breakpoint so u r getting the values to workspace,,,

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Event Functions에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by