how can I update a constant block within a Simulink simulation?
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have created a Simulink model that takes variables (constants) from the Workspace. Within the Simulink model I have added a Matlab function that recalculates these constants after each iteration. However, after each iteration, instead of considering the newest value calculated for each variable, the model takes again the value I set from the Workspace in the beginning. Any idea on how I can update my values each step?
Thanks, Omar
0 comentarios
Respuestas (2)
Slava Shougaev
el 26 de Ag. de 2020
You can also use the 'IC' block (Initial Conditions).
0 comentarios
Hari Desanur
el 15 de Nov. de 2016
The variables you are updating might be local to your MATLAB function.
Consider defining the variables in the MATLAB function as persistent or global . This might resolve the issue where the changes being made to the variables are not reset.
0 comentarios
Ver también
Categorías
Más información sobre Simulink Functions 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!