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?

 Akzeptierte Antwort

Kaustubha Govind
Kaustubha Govind am 19 Apr. 2013

0 Stimmen

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 Kommentar

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Sysenso Systems
Sysenso Systems am 20 Apr. 2013

0 Stimmen

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 am 28 Dez. 2020

0 Stimmen

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

Kategorien

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by