Hauptinhalt

Diese Seite wurde mithilfe maschineller Übersetzung übersetzt. Klicken Sie hier, um das englische Original zu sehen.

downsample

Verringern Sie die Abtastrate um einen ganzzahligen Faktor

Beschreibung

y = downsample(x,n) verringert die Abtastrate von x, indem es die erste Abtastung und dann jede nte Abtastung nach der ersten beibehält. Wenn x eine Matrix ist, behandelt die Funktion jede Spalte als separate Sequenz.

Beispiel

y = downsample(x,n,phase) gibt die Anzahl der Abtastwerte an, um die die heruntergerechnete Sequenz verschoben wird.

Beispiele

alle reduzieren

Verringern Sie die Abtastrate einer Sequenz um den Faktor 3.

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

     1     4     7    10

Verringern Sie die Abtastrate der Sequenz um den Faktor 3 und fügen Sie einen Phasenversatz von 2 hinzu.

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

     3     6     9

Verringern Sie die Abtastrate einer Matrix um den Faktor 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

Eingabeargumente

alle reduzieren

Eingabe-Array, angegeben als Vektor oder Matrix. Wenn x eine Matrix ist, behandelt die Funktion die Spalten als unabhängige Kanäle.

Beispiel: cos(pi/4*(0:159)) + randn(1,160) spezifiziert eine in weißes Gaußsches Rauschen eingebettete Sinusfunktion.

Beispiel: cos(pi./[4;2]*(0:159))' + randn(160,2) spezifiziert eine zweikanalige verrauschte Sinuswelle.

Downsampling-Faktor, angegeben als positive ganze Zahl.

Datentypen: single | double

Offset, angegeben als positive ganze Zahl von 0 bis n – 1.

Datentypen: single | double

Ausgabeargumente

alle reduzieren

Heruntergetaktetes Array, zurückgegeben als Vektor oder Matrix.

Erweiterte Fähigkeiten

alle erweitern

C/C++ Codegenerierung
Generieren Sie C und C++ Code mit MATLAB® Coder™.

GPU-Codegenerierung
Generieren von CUDA® Code für NVIDIA® Grafikprozessoren mit dem GPU Coder™.

Versionsverlauf

Eingeführt vor R2006a

alle erweitern