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

Disminuya la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = downsample(x,n) disminuye la frecuencia de muestreo manteniendo la primera muestra y luego cada una de las muestras 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 desplaza la secuencia de muestreo descendente.

Ejemplos

contraer todo

Disminuya la frecuencia de muestreo de una secuencia por 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 por un factor de 3 y añada un desfase de fase de 2.

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

     3     6     9

Disminuya la frecuencia de muestreo de una matriz por 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

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

Ejemplo: especifica una sinusoide incrustada en el ruido Gaussiano blanco.cos(pi/4*(0:159)) + randn(1,160)

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

Factor de muestreo descendente, especificado como un entero positivo.

Tipos de datos: single | double

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

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz de muestreo descendente, 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