- Add an extra input to the S-function and write a conditional statement to reset the states when the extra input value changes.
- Place the S-function inside of an enabled / triggered subsystem and set the "Output when disabled" to "reset" - this will call mdlInitialize every time the subsystem is disabled.
Reset Initial Conditions of level 1 S-function states
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello.
Is it possible to reset the initial conditions of the states of a continuous time level-1 s-fun? Usually the states I.C. are set by mdlInitializeSizes() function call at the beginning of the simulation. But what if in the middle of the sim I want to reset the IC?
Thanks.
0 commentaires
Réponses (1)
Andrew Schenk
le 17 Juin 2015
There are two ways to do this. You can either:
0 commentaires
Voir également
Catégories
En savoir plus sur Block and Blockset Authoring dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!