How to store value in simulink
243 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello everyone I am desgning a model in which I need to store a value . For example: there is 2 inputs to the subsystem, input a & b .If a &b both are true, I calculate some values,say, x1 and x2. Now, next time when either a or b is false, I want to use those previously calcutaed values (i.e. when a & b were true). So, is there any way to store x1 and x2 in Simulink to use it later? Thanks in adcance.
2 commentaires
Aquatris
le 23 Avr 2019
You can use a "transport delay" block to store the value for the next time step (transport delay to delay the signal 1 time step so that the next time step you will have access to the signal from current time step) . Do you need to store the values for more than 1 time step?
Gabriele Curcio
le 6 Mai 2022
I have the same problem, but I need to store values for more than 1 time step. How it's possible to do it?
Thanks in advance
Réponses (1)
Ben Cunningham
le 23 Avr 2019
Modifié(e) : Ben Cunningham
le 23 Avr 2019
I'd recommend the 'Enabled Subsystem' approach (coincidently the author's favourite as well).
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/215550/image.png)
1 commentaire
Ben Cunningham
le 23 Avr 2019
Alternately if you have the DSP System Toolbox the Sample and Hold block would be a neater but comparable solution.
Voir également
Catégories
En savoir plus sur Simulink Functions 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!