文件帮助中心文件
HAAR 1-D小波变换
[a,d] = haart(x)
[a,d] = haart(x,级别)
[a,d] = haart(___,integerflag)
例子
[一种那D.] = haart(X)执行偶数载体的1-D Haar离散小波变换,X。输入X可以是单变量或多变量的数据。如果X是一个矩阵,哈斯特在每列上运行X。如果长度X是2的力量,哈尔变换被获得到水平log2(长度(x))。否则,哈尔变换将获得到级别地板(log2(长度(x)/ 2)))。
[一种那D.] = haart(X)
一种
D.
X
哈斯特
log2(长度(x))
地板(log2(长度(x)/ 2)))
[一种那D.] = haart(X那等级)获取哈尔转换为指定的级别。
[一种那D.] = haart(X那等级)
等级
[一种那D.] = haart(___那integerflag.)指定HAAR转换如何使用以前的任何语法来处理整数值的数据。
[一种那D.] = haart(___那integerflag.)
integerflag.
全部收缩
获取HAAR转换为默认最大级别。
加载WECG.;[A,D] = HAART(WECG);
获取电力消耗数据的多变量时间序列数据集的HAAR变换到等级4.信号数据被转移,以便每个时间序列都处于列中而不是一行中。
信号
加载Elec35_nor.;信号=信号';[A,D] = HAART(信号,4);
获得ECG心率数据的HAAR变换和逆哈尔变换。数据仅由整数组成。
加载并绘制ECG数据。
加载babyecgdata.;绘制(时代,HR)Xlabel('小时')ylabel('心率') 标题('ECG数据')
获得哈尔变换。然后,获得近似5级近似的逆Haar变换。此级别的比例为512秒,即 2 5. 采样间隔(16秒)。
[A,D] = HAART(HR,'整数');haarhr = ihaart(a,d,5,'整数');
将重建的数据与原始数据进行比较。
数字;绘图(时代,haarhr)xlabel('小时')ylabel('心率') 标题('哈尔逼近心率')
输入信号,指定为向量或矩阵。如果X是矢量,它必须是甚至长度。如果X是一个矩阵,每列必须是长度,而且哈斯特在每列上运行X。
数据类型:单身的|双倍的复数支持:金宝app是的
单身的
双倍的
执行HAAR变换的最大级别指定为正整数。
如果长度X是两个的力量,等级是少于或等于的正整数log2(长度(x))。
如果长度X甚至,但不是两个的力量,等级是少于或等于的正整数地板(log2(长度(x)/ 2)))。
如果等级是1,细节系数,D.,作为向量或矩阵返回,具体取决于输入是矢量或矩阵。
'nonInteger'
'整数'
整数值数据处理,指定为'nonInteger'或者'整数'。'nonInteger'在HAAR变换中不保留整数值的数据,'整数'保留它。这'整数'选项仅在输入的所有元素时适用,X,是整数。对于整数值输入,哈斯特返回整数值的小波系数。对彼此而言'nonInteger'和'整数'然而,HAAR变换算法使用浮点算法。如果X单灵精度,哈尔变换系数是单精度。对于所有其他数字类型,系数的数字类型是双精度。
取决于计算变换的级别,求粗糙级别处的近似系数作为标量,向量或系数的矩阵返回。近似或缩放,系数是输入的低通表示。在每个级别,近似系数被分成较粗糙的近似和细节系数。
数据类型:单身的|双倍的
详细系数,作为标量,向量,矩阵或单元数组返回。细节系数通常被称为小波系数。细节系数的数量取决于所选择的级别和输入的长度。如果D.是一个单元阵列,元素D.是从最丰富的粗典决议订购。
笔记:生成的C和C ++代码始终返回小波系数D.在单元格阵列中。
ihaart.|ihaart2.|HAART2.
ihaart.
ihaart2.
HAART2.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判