Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

downsample

Reducir la tasa de muestreo por el factor entero

Descripción

ejemplo

y = downsample(x,n) reduce la tasa de muestreo de x manteniendo la primera muestra y, después, todas las muestras n-ésimas después de la primera. Si x es una matriz, la función trata cada columna como una secuencia independiente.

y = downsample(x,n,phase) especifica el número de muestras por el que debe desplazarse la secuencia submuestreada.

Ejemplos

contraer todo

Reduzca la tasa 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

Reduzca la tasa de muestreo de la secuencia por un factor de 3 y añada un desplazamiento de fase de 2.

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

     3     6     9

Reduzca la tasa 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

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

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

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

Factor de submuestreo, especificado como entero positivo.

Tipos de datos: single | double

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

Tipos de datos: single | double

Argumentos de salida

contraer todo

Arreglo con submuestreo, especificado como vector o matriz.

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | |