Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale in inglese.

downsample

Diminuire la frequenza di campionamento di un fattore intero

Descrizione

y = downsample(x,n) diminuisce la frequenza di campionamento di x mantenendo il primo campione e poi ogni n-esimo campione successivo al primo. Se x è una matrice, la funzione tratta ogni colonna come una sequenza separata.

esempio

y = downsample(x,n,phase) specifica il numero di campioni di cui compensare la sequenza sottocampionata.

Esempi

comprimi tutto

Diminuire la frequenza di campionamento di una sequenza di un fattore 3.

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

     1     4     7    10

Riduci la frequenza di campionamento della sequenza di un fattore 3 e aggiungi uno sfasamento di 2.

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

     3     6     9

Diminuire la frequenza di campionamento di una matrice di un fattore pari a 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

Argomenti di input

comprimi tutto

Array di input, specificato come vettore o matrice. Se x è una matrice, la funzione tratta le colonne come canali indipendenti.

Esempio cos(pi/4*(0:159)) + randn(1,160) specifica una sinusoide immersa in rumore gaussiano bianco.

Esempio cos(pi./[4;2]*(0:159))' + randn(160,2) specifica una sinusoide rumorosa a due canali.

Fattore di sottocampionamento, specificato come numero intero positivo.

Tipi di dati: single | double

Offset, specificato come un numero intero positivo compreso tra 0 e n – 1.

Tipi di dati: single | double

Argomenti di output

comprimi tutto

Array sottocampionato, restituito come vettore o matrice.

Funzionalità estese

espandi tutto

Generazione di codice C/C++
Genera codice C e C++ con MATLAB® Coder™.

Generazione di codice GPU
Genera codice CUDA® per GPU NVIDIA® con GPU Coder™.

Cronologia versioni

Introduzione prima di R2006a

espandi tutto