exponenta event banner

субдискретизировать

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

Описание

пример

y = downsample(x,n) уменьшает частоту выборки x сохраняя первый образец, а затем каждый nПервая проба после первой. Если 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