I want to change a variable in SIMULINK using m-file.Suppose for a certain simulation time t=0 to 5,I want V=10 and for t=5 to 10, V=20. How to write in m-file
Afficher commentaires plus anciens
I want to change the variable during the simulation time.
Réponses (1)
Sebastian Castro
le 20 Oct 2015
Modifié(e) : Sebastian Castro
le 20 Oct 2015
It might be doable with callbacks and such, but I'd recommend going simple if possible.
The easiest thing would be converting that V parameter into an input and passing the following time data in with an Input port or a From Workspace block (your choice).
>> t = [0;5;5;10];
>> V = [10;10;20;20];
- Sebastian
2 commentaires
SIDHARTH SABYASACHI
le 21 Oct 2015
Modifié(e) : SIDHARTH SABYASACHI
le 21 Oct 2015
Sebastian Castro
le 21 Oct 2015
Yes, my suggestion was to change it from a parameter to be an input signal. To do this, pass V in using an Input port, From Workspace block, or equivalent.
Catégories
En savoir plus sur Simulink dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!