我在 matlab 上使用 DWT2 处理时间序列数据的二维矩阵。当我对矩阵执行 dwt2 时,它返回以下四个值:
[ca,ch, cv, cd] = dwt2(mat,'db4','mode', 'per')
我读到了这四个值 CA,链接中的 CH、CV 和 CD 表示:离散小波变换 Matlab
但我没有明白,为什么 dwt2 将给定的矩阵或数据按 2 采样?它在什么基础上对给定数据进行下采样?
例如。在我的矩阵中,行 = 时间戳,列 = 属性/特征。在 dwt2 之后,它给了我 [(size row/2) by (column/2)] 的矩阵。特征从 8 个减少到 4 个,原始矩阵中的时间戳数量也减少了 2 个。这是否意味着 dwt2 会自动从原始矩阵中确定重要的属性或特征?也有人能简要解释一下 CA、CH、CV、CD 吗?