我是靠谱客的博主 强健树叶,最近开发中收集的这篇文章主要介绍MATLAB函数downsample的用法详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

(一)、downsample

               将采样率降低整数倍

  1. 句法
    y =downsample(x,n)
    y =downsample(x,n,phase)
  2. y = downsample(x,n)通过保留第一个样本,然后保留第一个样本后的第n个样本,来降低x的采样率。如果x是矩阵,则该函数将每一列视为单独的序列。
  3. y =downsample(x,n,phase)指定偏移下采样序列的样本数。
  4. 例子1:
    降低采样率

    将序列的采样率降低3倍。

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

         1 4 7 10

  5. 例子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
     

  6. 例子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

  7. 输入参数
    x —输入数组
    向量|矩阵
    输入数组,指定为向量或矩阵。如果x是矩阵,该函数会将列视为独立通道。

    示例:cos(pi / 4 *(0:159))+ randn(1,160)指定加上高斯白噪声中的正弦曲线。

    示例:cos(pi ./ [4; 2] *(0:159))'+ randn(160,2)指定一个两通道的正弦波。

    数据类型:单|双
    复数支持:是
    n —下采样系数
    正整数
    下采样因子,指定为正整数。

    数据类型:单|双
    相位-偏移
    0(默认)|正整数
    偏移量,指定为0到n – 1之间的正整数。

    数据类型:单|双

  8. 输出参数
    y —下采样数组
    向量|矩阵
    下采样数组,以向量或矩阵形式返回。

最后

以上就是强健树叶为你收集整理的MATLAB函数downsample的用法详解的全部内容,希望文章能够帮你解决MATLAB函数downsample的用法详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部