基于MATLAB的滑动滤波浅析

本文介绍了MATLAB中实现滑动滤波的方法,通过举例说明如何对1000个数进行4个一组的平均值计算,形成新的数组。文章强调了for循环范围的设定,以防越界错误,并提到了importdata()函数在读取数据中的应用,但xslwrite()函数未作详细阐述。最后展示了滤波效果的对比图。
摘要由CSDN通过智能技术生成

                              MATLAB的滑动滤波算法

  • 对于滤波算法:这里不强调数学公式的推理,只要讲一下在工程中的应用,举个最简单的例子,假如有1000个数,4个为一组,那么一共有250组。取第,1,2,3,4个数取平均值,新的数组的第一个向量A的第一个数,A(1);之后取第,2,3,4,5个数的平均值,放入A(2);依次类推。 注意这里不是第1,2,3,4个数为一组,第2,3,4,5个数为一组,若这样则会损失大约750个数。

  •  

  • 代码实例

    clear all;
    clc;
    A=importdata('E:\MATLAB代码\toulan.txt');
    xlswrite('E:\MATLAB代码\toulan.xlsx',A);

     我这里以一个txt中的数据为例作为处理,如果是图像也一样的,但是图像的像素点是二维的,要放入矩阵中,而不是向量内。

importdata()函数的使用可以了解下,非常好用的一个函数,具体可以用help importdata在matlab的命令窗口中走一下,大致就是给一个文件的地址(filename),返回其中文件的内容。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值