如何在simulink中存储传入数据,然后在一定延迟后输出

how to store incoming data and then output it after a certain delay in simulink

我有一个传入的数据,我想存储它然后输出这个数据但是在一定的延迟之后,在几毫秒之后我输出这个数据。

我在启用的子系统中使用了队列块,触发信号是时钟除以 10,所以我有每个时间.. 每 0.1 秒我输出块中的值,.. 但数据是累积的,没有延迟。知道为什么吗?

这是这个操作的图片

编辑: 你现在展示了你是如何存储信号的。并且错误地使用了队列块。

如果您只想延迟信号并延迟输出,请使用我下面的答案。我不确定你所说的存储 N 次然后输出是什么意思。 Simulink 是 "continuous" 因此你不能在 N 次后输出它 "in one go",这是没有意义的。最接近的是延迟信号,为此,您不需要启用的子系统,您只需要传输延迟块。

原版

Transport Delay block呢?

看起来像这样:

并且它允许您以秒为单位设置延迟时间,而不是以滴答为单位 (as z^-1 does)