Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

downsample

Disminuir la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = downsample(x,n) disminuye la frecuencia de muestreo de manteniendo la primera muestra y luego cada muestra después de la primera.xn Si es una matriz, la función trata cada columna como una secuencia independiente.x

y = downsample(x,n,phase) especifica el número de muestras por las que se va a compensar la secuencia de muestreo descendente.

Ejemplos

contraer todo

Disminuya la frecuencia de muestreo de una secuencia en un factor de 3.

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

     1     4     7    10

Disminuya la frecuencia de muestreo de la secuencia en un factor de 3 y agregue un desplazamiento de fase de 2.

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

     3     6     9

Disminuir la frecuencia de muestreo de una matriz en un factor de 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

Argumentos de entrada

contraer todo

Matriz de entrada, especificada como vector o matriz. Si es una matriz, la función trata las columnas como canales independientes.x

Ejemplo: especifica un sinusoides incrustado en el ruido gaussiano blanco.cos(pi/4*(0:159)) + randn(1,160)

Ejemplo: especifica un sinusoides ruidoso de dos canales.cos(pi./[4;2]*(0:159))' + randn(160,2)

Factor de reducción de muestreo, especificado como un entero positivo.

Tipos de datos: single | double

Desplazamiento, especificado como un entero positivo de 0 a – 1.n

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz downsampled, devuelta como vector o matriz.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

| | | | | |

Introducido antes de R2006a