about accessing the time inside embedded
Mostra commenti meno recenti
I am using clock block to access the current simulation time. This block is connected to matlab embedded function inside the Simulink. This time is available inside embedded function for use. I am giving first 15 samples.
0 1.17773E-09 7.06641E-09 3.65098E-08 1.83727E-07 9.1981E-07 4.60023E-06 2.30023E-05 0.000115013 0.000575065 0.002875328 0.014376639 0.034210553 0.060090116 0.091367769
But my problem is I want use "index" of the simulation time also. How can I do so ? Waiting for your reply...Thank you
Risposta accettata
Più risposte (1)
Shashank
il 30 Lug 2012
2 voti
This can be done by the use of persistent variables in the MATLAB Function. Essentially, Simulink 'remembers' the value of the variable, and hence, by incrementing this variable every time the function is entered, the simulation time index can be obtained.
Care must be taken to initialize the persistent variable the first time the MATLAB Function is entered, however.
More information about persistent variables is available at the following link: http://www.mathworks.com/help/toolbox/eml/ug/bq8nvgq.html
Categorie
Scopri di più su Simulink in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!