Is it possible to change a workspace value during simulation?

I have a variable defined as scope parameter inside stateflow and i defined the value of that parameter in workspace. While running, shall i able to pause the simulation and change the value in workspace?

 채택된 답변

Kaustubha Govind
Kaustubha Govind 2013년 4월 19일

0 개 추천

Yes, that should be possible as long the the parameter is marked as tunable (which it is by default, I think). You will need to run Ctrl+D on the model or set_param('modelname', 'SimulationCommand', 'update') after changing the workspace value to ensure that Simulink notices the new value.

댓글 수: 1

set_param('modelname', 'SimulationCommand', 'update') is not working for me. Do you any other suggestions/idea that could help me do this task?

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

추가 답변 (2개)

Sysenso Systems
Sysenso Systems 2013년 4월 20일

0 개 추천

If you want to make the change without updating the model, you may need to set "add_exec_event_listener" to the block which has the tunable parameter and you can change the value through a callback. Please read >> help add_exec_event_listener.
Moussaoui Aghiles
Moussaoui Aghiles 2020년 12월 28일

0 개 추천

HiI have a problem I can not get the desired value with 'to workspace', or instead of having 3 value I find 51 mrc

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

태그

질문:

2013년 4월 19일

답변:

2020년 12월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by