upsample

Увеличьте частоту дискретизации на целочисленный коэффициент

Описание

пример

y = upsample(x,n) увеличивает частоту дискретизации x путем вставки n – 1 нуль между выборками. Если x матрица, функция обрабатывает каждый столбец как отдельную последовательность.

y = upsample(x,n,phase) задает количество отсчетов, которым можно возместить сверхдискретизированную последовательность.

Примеры

свернуть все

Увеличьте частоту дискретизации последовательности на коэффициент 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

Увеличьте частоту дискретизации последовательности на коэффициент 3 и добавьте смещение фазы 2.

x = [1 2 3 4];
y = upsample(x,3,2)
y = 1×12

     0     0     1     0     0     2     0     0     3     0     0     4

Увеличьте частоту дискретизации матрицы на коэффициент 3.

x = [1 2;
     3 4;
     5 6];
y = upsample(x,3)
y = 9×2

     1     2
     0     0
     0     0
     3     4
     0     0
     0     0
     5     6
     0     0
     0     0

Входные параметры

свернуть все

Входной массив в виде вектора или матрицы. Если x матрица, функция обрабатывает столбцы как независимые каналы.

Пример: cos(pi/4*(0:159)) + randn(1,160) задает синусоиду, встроенную в белый Гауссов шум.

Пример: cos(pi./[4;2]*(0:159))' + randn(160,2) задает двухканальную шумную синусоиду.

Повышающая дискретизация фактора в виде положительного целого числа.

Типы данных: single | double

Возместите в виде положительного целого числа от 0 до n – 1.

Типы данных: single | double

Выходные аргументы

свернуть все

Сверхдискретизированный массив, возвращенный как вектор или матрица. y имеет x × n выборки.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | |

Представлено до R2006a