dfilt.delay
Delay filter
Syntax
Hd = dfilt.delay
Hd = dfilt.delay(latency)
Description
Hd = dfilt.delay
returns a
discrete-time filter, Hd
, of type delay
, which
adds a single delay to any signal filtered with Hd
. The filtered
signal has its values shifted by one sample.
Hd = dfilt.delay(latency)
returns
a discrete-time filter, Hd
, of type delay
,
which adds the number of delay units specified in latency
to any
signal filtered with Hd
. The filtered signal has its values
shifted by the latency
number of samples. The values that appear
before the shifted signal are the filter states.
Examples
Create a delay
filter with a latency
of 4 and
filter a simple signal to view the impact of applying a delay.
h = dfilt.delay(4) h = FilterStructure: 'Delay' Latency: 4 PersistentMemory: false sig = 1:7 % Create some simple signal data sig = 1 2 3 4 5 6 7 states = h.states % Filter states before filtering states = 0 0 0 0 filter(h,sig) % Filter using the delay filter ans = 0 0 0 0 1 2 3 states=h.states % Filter states after filtering states = 4 5 6 7
Version History
Introduced before R2006a