FIFO push all values as vector

3 visualizaciones (últimos 30 días)
Tamar
Tamar el 11 de Jul. de 2023
Comentada: Jon el 18 de Jul. de 2023
Hi, I want to pop the fifo every step time (1 sec) and push all the values as vector every 5 steps (5 sec). I didn’t find way to push more then one value every step time

Respuesta aceptada

Jon
Jon el 11 de Jul. de 2023
I assume you are using the Queue block in the DSP System Toolbox in Simulink.
If so you should supply the In port with a 5 element vector input, then supply the Push port with the output of Pulse Generator with 5 second period, and the Pop port with the output of a Pulse Generator with a 1 second period.
You may want to delay the start of popping until the buffer is full.
See my attached example
  20 comentarios
Tamar
Tamar el 18 de Jul. de 2023
I tried to not use buffer. I did something and I think it worked. Thank you anyway, you help me a lot!!
Jon
Jon el 18 de Jul. de 2023
Hi Glad you found a solution. I and maybe others would be interested to see your approach without a buffer. Could you attach a simple model that demonstrates the idea.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by