MATLAB函数downsample的用法详解
(一)、downsample
? ? ? ? ? ? ? ?將采樣率降低整數倍
y =downsample(x,n)
y =downsample(x,n,phase)
降低采樣率
將序列的采樣率降低3倍。
x = [1 2 3 4 5 6 7 8 9 10];
y =downsample(x,3)
y = 1×4
?????1 4 7 10
例子2:
將序列的采樣率降低3倍,并將相位偏移增加2。也就是從第一個數向后偏移兩個數進行降采樣
y =downsample(x,3,2)
y = 1×3
?????3 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×3
?????1 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 —下采樣數組
向量|矩陣
下采樣數組,以向量或矩陣形式返回。
總結
以上是生活随笔為你收集整理的MATLAB函数downsample的用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为ac配置radius认证服务器_华为
- 下一篇: Vatti clipping 算法介绍