How to dynamically change Simulink variables from MATLAB App Designer after simulation is initiated
19 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Daniel Williams
el 20 de Jun. de 2023
Comentada: Jon
el 21 de Jun. de 2023
I have designed an app using the MATLAB App Designer that has a slider. I would like to assign the value of the slider in the app to a variable in my Simulink model. I have tried using
assignin('base', 'variableName', sliderValue);
in the function SliderValueChanged(), however while I can see that the value of variableName changes in the MATLAB workspace, it does not change in the Simulink model: a constant block set equal to variableName remains at the value of variableName at t=0 s is used for all time). Is there a way to have the Simulink model update variableName after model execution has begun?
0 comentarios
Respuesta aceptada
Jon
el 20 de Jun. de 2023
You should be able to use set_param, for this purpose.
So for example:
set_param('mymodel/Gain','Gain',num2str(11))
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Model Compatibility en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!