文档帮助中心文档
HAAR 1-D小波变换
[a,d] = haart(x)
[a,d] = haart(x,级别)
[a,d] = haart(___integerflag)
例子
[一个,d] = haart(x)对偶数长度向量进行一维Haar离散小波变换,x.输入x可以是单变量或多变量数据。如果x是一个矩阵,鸡尾酒疗法对的每一列进行操作x.如果长度x是2的幂,则Haar变换可降至log2(长度(x)).否则,Haar变换将得到下一级地板(log2(长度(x)/ 2))).
[一个,d] = haart(x)
一个
d
x
鸡尾酒疗法
log2(长度(x))
地板(log2(长度(x)/ 2)))
[一个,d] = haart(x,等级)获取Haar变换到指定级别。
[一个,d] = haart(x,等级)
等级
[一个,d] = haart(___,integerflag)指定Haar转换如何使用前面的任何语法处理整数值数据。
[一个,d] = haart(___,integerflag)
integerflag
全部折叠
获取Haar变换到默认的最大值。
负载WECG.;[d] = haart (wecg);
获取一个4级以下的多变量时间序列电力消耗数据集的Haar变换。的信号数据被转移,以便每个时间序列都处于列中而不是一行中。
信号
负载Elec35_nor.;信号=信号”;[d] = haart(信号,4);
获得ECG心率数据的HAAR变换和逆哈尔变换。数据仅由整数组成。
加载并绘制心电图数据。
负载BabyECGData;情节(次、人力资源)包含('小时')ylabel(“心跳”) 标题(“心电图数据”)
获得哈尔变换。然后,获得近似5级近似的逆Haar变换。此级别的比例为512秒,即 2 5 乘以采样间隔(16秒)。
[d] = haart(人力资源,'整数');HaarHR = ihaart (a, d, 5,'整数');
将重构数据与原始数据进行比较。
图;情节(次,HaarHR)包含('小时')ylabel(“心跳”) 标题(“哈尔近似心率”)
输入信号,指定为实值向量或矩阵。如果x是一个向量,它必须是偶数长度。如果x是不是一个矩阵,每一列都必须是偶数长度鸡尾酒疗法对的每一列进行操作x.
数据类型:单|双
单
双
执行HAAR变换的最大级别指定为正整数。
如果长度x是2的幂,等级一个正整数是否小于或等于log2(长度(x)).
如果长度x是偶数,但不是2的幂,等级一个正整数是否小于或等于地板(log2(长度(x)/ 2))).
如果等级是1,细节系数,d,根据输入是向量还是矩阵,分别以向量或矩阵形式返回。
“noninteger”
'整数'
整数值数据处理,指定为“noninteger”要么'整数'.“noninteger”在HAAR变换中不保留整数值的数据,'整数'保存它。的'整数'选项仅当输入的所有元素,x,都是整数。为整数值的输入,鸡尾酒疗法返回整数值的小波系数。对彼此而言“noninteger”和'整数'然而,HAAR变换算法使用浮点算法。如果x为单精度,哈尔变换系数为单精度。对于所有其他数字类型,系数的数字类型是双精度。
取决于计算变换的级别,求粗糙级别处的近似系数作为标量,向量或系数的矩阵返回。近似或缩放,系数是输入的低通表示。在每个级别,近似系数被分成较粗糙的近似和细节系数。
详细系数,以标量、向量、矩阵或单元格数组的形式返回。细节系数一般称为小波系数。细节系数的数量取决于所选的水平和输入的长度。如果d单元格数组的元素是什么d由最细到最粗的分辨率排列。
请注意:生成的C和c++代码总是返回小波系数d在单元格数组中。
haart2|ihaart|ihaart2
haart2
ihaart
ihaart2
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在