(一)、downsample
將採樣率降低整數倍
- 句法
y =downsample(x,n)
y =downsample(x,n,phase) - y = downsample(x,n)通過保留第一個樣本,然後保留第一個樣本後的第n個樣本,來降低x的採樣率。如果x是矩陣,則該函數將每一列視爲單獨的序列。
- y =downsample(x,n,phase)指定偏移下采樣序列的樣本數。
- 例子1:
降低採樣率將序列的採樣率降低3倍。
x = [1 2 3 4 5 6 7 8 9 10];
y =downsample(x,3)
y = 1×41 4 7 10
-
例子2:
將序列的採樣率降低3倍,並將相位偏移增加2。也就是從第一個數向後偏移兩個數進行降採樣
y =downsample(x,3,2)
y = 1×33 6 9
x1 = [1 2 3 4 5 6 7 8 9 10];
y =downsample(x1,3,1)y =
2 5 8
-
例子3:
將矩陣的採樣率降低3倍。
x = [1 2 3;
4 5 6;
7 8 9;
10 11 12];
y =downsample(x,3)
y = 2×31 2 3
10 11 12 -
輸入參數
x —輸入數組
向量|矩陣
輸入數組,指定爲向量或矩陣。如果x是矩陣,該函數會將列視爲獨立通道。示例:cos(pi / 4 *(0:159))+ randn(1,160)指定加上高斯白噪聲中的正弦曲線。
示例:cos(pi ./ [4; 2] *(0:159))'+ randn(160,2)指定一個兩通道的正弦波。
數據類型:單|雙
複數支持:是
n —下采樣係數
正整數
下采樣因子,指定爲正整數。數據類型:單|雙
相位-偏移
0(默認)|正整數
偏移量,指定爲0到n – 1之間的正整數。數據類型:單|雙
-
輸出參數
y —下采樣數組
向量|矩陣
下采樣數組,以向量或矩陣形式返回。