Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How can I access the value of signals at the time of stopping the simulation.

1 回表示 (過去 30 日間)
Kushagra
Kushagra 2013 年 1 月 12 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I want to update the initial values of signals(Simulink.Signal) to the values that these signals hold at the time of stopping the simulation.
All the signals that I use are defined in Matlab workspace.

回答 (2 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 1 月 12 日
Don't stop your simulation, just pause it
set_param('yourmodel','SimulationCommand','pause')
To continue simulation
set_param('model','SimulationCommand','continue')
  1 件のコメント
Kushagra
Kushagra 2013 年 1 月 16 日
I need to stop and simulate model again because after updating values, I want default transitions in stateflow to be executed again. If I pause and then continue the simulation, stateflows will maintain their present state (Once stateflow flow is activated, it can go in sleep but cannot become inactive in that simulation).

Kaustubha Govind
Kaustubha Govind 2013 年 1 月 14 日
Perhaps you can use the model callback StopFcn to update the workspace using simple MATLAB code?
  2 件のコメント
Kushagra
Kushagra 2013 年 1 月 16 日
Actually I am not able to access the values of those signals through code. Could you please help me with that.
TAB
TAB 2013 年 1 月 16 日
Can you post the code you have are using ?

Community Treasure Hunt

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

Start Hunting!

Translated by