upsample
Increase sample rate by integer factor collapse all in page
Syntax
y = upsample(x,n)
y = upsample(x,n,phase)
Description
example
y = upsample(x,n) increases the sample rate of x by inserting n – 1 zeros between samples. If x is a matrix, the function treats each column as a separate sequence.
y = upsample(x,n,phase) specifies the number of samples by which to offset the upsampled sequence.
Examples
collapse all
Increase Sample Rates
Open Live Script
Increase the sample rate of a sequence by a factor of 3.
x = [1 2 3 4];
y = upsample(x,3)
y = 1×12
1 0 0 2 0 0 3 0 0 4 0 0
Increase the sample rate of the sequence by a factor of 3 and add a phase offset of 2.
x = [1 2 3 4];
y = upsample(x,3,2)
y = 1×12
0 0 1 0 0 2 0