一维的情况下:

单尺度

分解:

[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的小波分析,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 wavelet cwt,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. 也谈谈程序员职业规划的几个问题——我的一些故事
  2. bzoj 1037: [ZJOI2008]生日聚会Party
  3. linux 终端 渐变色,iOS开发——UI篇文字渐变效果:图层中的mask属性
  4. python 制作自定义包并安装
  5. WPF Datagrid with some read-only rows - Stack Overflow
  6. DCMTK:dicom标签的基础类
  7. 学习笔记总结(VC)
  8. 浮点数的运算精度丢失
  9. KP-ABE基于属性的加密加解密算法及Access Tree构建
  10. iOS开发证件要点详解
  11. 经典卷积神经系列(Inception v1\v2\v3\v4、ResNet、ResNext、DenseNet、SENet)
  12. 机械硬盘旋转时间_高端PC真的没有机械盘了么?
  13. 《CODE》读后笔记——第14~20章
  14. 你的闺蜜在减肥,隔壁老王在练腰
  15. NYOJ54-小明的存钱计划
  16. ZJU PTA ds 6-1 Percolate Up and Down
  17. 小船过河问题解析(过度解析)
  18. 不重复随机数的产生 (C++)
  19. python人工智能课程设计_中小学课程设计:以计算思维培养为核心的人工智能课程设计与实践...
  20. 脑波震动(一):头部脑波震动

热门文章

  1. 《Kotlin项目实战开发》第5章 函数与函数式编程
  2. 韵达混合云深度解析:Docker助力大规模云上调度实践
  3. 安卓适配屏幕-4.x5.x
  4. 答读者问(7):相关实习、在软件开发和测试等论文和关系问题
  5. python中使用matplotlib问题
  6. lable里的字体颜色_?APP界面的字体规范!
  7. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_Windows 10 20H1新加入的这些功能,你应该用得上...
  8. 【毕设】jsp+基于JB的人事管理系统(源代码+论文)
  9. vcpkg安装_以太坊2.0客户端(Prysm,lighthouse)安装体验
  10. 简单Android app开发_什么方法开发APP最简单?试试0代码开发平台