Matlab一维小波分解流程


利用Matlab进行一维小波分解很简单的哦~

1.输入数据

将待分解变量x放入工作空间。
将待分解变量x放入工作空间

2.小波分解

2.1 打开小波工具箱

在命令窗口输入wavemenu。
在命令窗口输入wavemenu

2.2一维小波分解

在弹出的对话框里选择One-Dimensional->Wavelet-1-D。
在弹出的对话框里选择One-Dimensional->Wavelet-1-D

2.3 导入数据

在弹出的对话框里选择File->Import from Workspace->Import Signal以导入信号。
在弹出的对话框里选择File->Import from Workspace->Import Signal以导入信号。

2.4 选择小波分解的变量

在弹出的对话框里选择待分解变量x,Filter不变,点OK。
在弹出的对话框里选择待分解变量x,Filter不变,点OK

2.5 小波参数选取(视情况而定)

在右侧的Wavelet里选sym和5,Level选7;点Analyze。
在右侧的Wavelet里选sym和5,Level选7;点Analyze。

3 输出结果

3.1 输出步骤

选择File->Export to Workspace->Export Coefficients,从而将分解系数输出到工作空间。
选择File->Export to Workspace->Export Coefficients,从而将分解系数输出到工作空间。

3.2 输出变量命名

输出变量命名为y。
输出变量命名为y。

3.3输出变量显示

y是一个struct类型数据,它的成员变量如下图所示。
y是一个struct类型数据,它的成员变量如下图所示。
说明:本方法里的参数设置为一种,对于不同数据视情况而定。
My first shot, over!

猜你喜欢

转载自blog.csdn.net/peter_young1990/article/details/97805676