一维的情况下:

单尺度

分解:

[ca1,cd1]=dwt(signal,wavelet'); //signal是被分析的信号,wavelet是小波类型,ca1是低频系数,cd1是高频系数。

重构:

A1=upcoef('a',ca1,wavelet,1,l_s);//参数'a'表示近似系数(低频)的重构,如果是'd'表示细节系数(高频)的重构,l_s是信号的长度

s=idwt(ca1,cd1,wavelet,l_s);

多尺度

分解:

[c,l]=wavedec(signal,maxlevel,wavelet);//参数maxlevel是多尺度分解的层数,输出c是系数,l是系数的排列信息

对系数的一些操作可以用函数wthcoef(),比如设置细节系数为0等。提取系数的函数: appcoef()和detcoef()分别提取近似系数和细节系数。

c=wthcoef('d',c,l,[2,3]);//设置尺度2,3下的细节分量为0

ca3=appcoef(c,l,wavelet,3);//提取尺度3下的近似系数

cd3=detcoef(c,l,3);//提取尺度3下的细节系数

重构:

重构整个信号

s=waverec(c,l,wavelet);

重构细节信号

s=wrcoef('d',c,l,'db1',3);//重构尺度3下的细节信号

重构近似信号

s=wrcoef('a',c,l,'db1',3);//重构尺度3下的近似信号

二维情况下:

单尺度:

分解:

[ca1,ch1,cv1,cd1]=dwt2(signal,'db1');//输出ca1是近似系数,ch1是水平细节系数,cv1是垂直细节系数,cd1是对角细节系数

重构:

s=upcoef2('a',ca1,'db1',1);//根据ca1重构尺度1下的近似信号

s=idwt2(ca1,ch1,cv1,cd1,'db1');

多尺度:

分解:

[c,s]=wavedec2(x,2,'db1');//对信号x进行2尺度的分解,系数在c中,系数的结构说明在s中。

appcoef2()和detcoef2()用来取得不同尺度下的近似系数和细节系数。

wrcoef2()根据近似系数或细节系数重构信号

matlab wavelet cwt,Matlab下小波分析wavelet常用命令相关推荐

  1. Linux下连接WiFi常用命令,如何优雅的通过SSID、BSSID连接WiFi

    Linux下扫描WiFi常用命令 1.查看指定无线网卡WiFi情况 iwconfig wlan0 # wlan0--->网卡名称 2.nmcli命令基本操作 连接:sudo nmcli devi ...

  2. linux下vi编辑器常用命令

    文本编辑器是所有计算机系统中最常用的一种工具.UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! ...

  3. Linux下Vim工具常用命令

    原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...

  4. Linux下Vim的常用命令操作大全

    Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...

  5. Linux系统下的hadoop常用命令

    目录 创建目录 查看目录下内容,包括文件名,权限,所有者,大小和修改时间 将本地文件或目录上传到HDFS中的路径 从本地复制文件到hdfs文件系统(与-put命令相似) 将文件或目录从HDFS中的路径 ...

  6. Windows下 网络调试常用命令

    网络调试常用命令 Windows提供了一组实用程序来实现简单的网络配置和管理功能,这些实用程序通常以Dos命令的形式出现.用键盘命令来显示和改变网络配置,感觉像直接操纵硬件一样,不但简单方便,而且效果 ...

  7. matlab的小波分析,Matlab下小波分析wavelet常用命令

    一维的情况下: 单尺度 分解: [ca1,cd1]=dwt(signal,wavelet'); //signal是被分析的信号,wavelet是小波类型,ca1是低频系数,cd1是高频系数. 重构: ...

  8. RabbitMQ OS X下安装及常用命令-1

    RabbitMQ的主页在http://www.rabbitmq.com/ . 1. 安装Erlang RabbitMQ是用Erlang编写的,所以需要先安装Erlang,如果有的话跳过这步即可(我是跳 ...

  9. Linux 下的tar常用命令及操作

    tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在 ...

最新文章

  1. css 水珠动图,CSS3逼真水珠特效
  2. HABBY CEO王嗣恩:这个下载量近20亿的爆款,曾被我推翻重做两次
  3. WIN7 Wireshark: There are no interfaces on which a capture can be done
  4. 操作 mysql 不生成日志_利用Python操作MySQL数据库,以后不懂这些是要被鄙视的!...
  5. Linux linux下的进程状态
  6. codeforces 796A Buying A House
  7. 网上购物系统(Task100)——业务逻辑层BLL(面向接口的编程模式)
  8. leetcode-Single Number II-137
  9. Spring中的@Autowired,@Qualifier和@Primary注解
  10. cesium-相机系统
  11. C++ OpenCV遍历并处理一个文件夹中的所有图片
  12. LeetCode 到底怎么刷?GitHub 上多位大厂程序员亲测的高效刷题方式
  13. matlab怎么添加注释快捷键,Matlab注释技巧
  14. 数据库中码、超码、主码、候选码
  15. 走进“开源SDR实验室” 一起玩转GNU Radio:gr-analog
  16. 2020年如何卸载/退出亚信安全防毒墙网络版
  17. java timertask 初始化_定时器实现方式之TimerTask、Timer
  18. 64位Win7环境下,C#无法打开osk.exe解决方法
  19. 微信公众号开发 公众号接口开发 封装统一的GET/POST请求接口
  20. 达梦认证考试及报名流程

热门文章

  1. 条码打印软件如何将Excel导入使用
  2. 阿里P8架构师制作的24张前端全栈知识图谱,堪称完美学习宝典
  3. [转]【Unity3D入门教程】Unity3D简介、安装和程序发布
  4. Nwafu-1484 Problem n C语言实习题八——用户自定义sum
  5. 高端大气星空新品发布会PPT模板
  6. java ntohl 类似函数_关于 htonl 和 ntohl 的实现
  7. 树莓派+神经计算棒2部署Openvino的human_pose_estimation_demo实例
  8. HNOI2017影魔
  9. 为什么 Python 不支持函数重载?其他函数大部分都支持的?
  10. 笔记本电脑 台式计算机类比推理,2020年广西公务员考试类比推理专项练习(47)...