downsample

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

Описание

пример

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

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

Примеры

свернуть все

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

x = [1 2 3 4 5 6 7 8 9 10];
y = downsample(x,3)
y = 1×4

     1     4     7    10

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

y = downsample(x,3,2)
y = 1×3

     3     6     9

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

x = [1  2  3;
     4  5  6;
     7  8  9;
    10 11 12];
y = downsample(x,3)
y = 2×3

     1     2     3
    10    11    12

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

свернуть все

Входной массив, заданный как вектор или матрица. Если 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

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

свернуть все

Прореженный массив, возвращенный как вектор или матрица.

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

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

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

| | | | | |

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