How to store value in simulink

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

Aquatris
Aquatris 2019년 4월 23일
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
Gabriele Curcio 2022년 5월 6일
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

댓글을 달려면 로그인하십시오.

답변 (1개)

Ben Cunningham
Ben Cunningham 2019년 4월 23일
편집: Ben Cunningham 2019년 4월 23일

1 개 추천

There is a good blog entry covering this.
I'd recommend the 'Enabled Subsystem' approach (coincidently the author's favourite as well).

댓글 수: 1

Ben Cunningham
Ben Cunningham 2019년 4월 23일
Alternately if you have the DSP System Toolbox the Sample and Hold block would be a neater but comparable solution.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2019년 4월 23일

댓글:

2022년 5월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by