how can I update a constant block within a Simulink simulation?
Ältere Kommentare anzeigen
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
Antworten (2)
Slava Shougaev
am 26 Aug. 2020
1 Stimme
You can also use the 'IC' block (Initial Conditions).
Hari Desanur
am 15 Nov. 2016
0 Stimmen
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.
Kategorien
Mehr zu Simulink finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!