当前位置: 代码迷 >> 其他开发语言 >> 用MATLAB计算小波系数c s 求解释解决方法
  详细解决方案

用MATLAB计算小波系数c s 求解释解决方法

热度:432   发布时间:2016-05-02 04:05:18.0
用MATLAB计算小波系数c s 求解释
用MATLAB计算小波系数c s 求解释
【c ,s】=wavefast(f, 2, 'db4');wave2gray(c,s);第一条语句是 使用小波db4对f进行2层分解   分解系数存到数组c中,各层分解后长度存到数组S中    但是其中c s都各是什么意思  能不能给我详细解释一下 还有第二条语句谢谢 
matlab c 小波

------解决方案--------------------
http://www.mathworks.co.uk/help/wavelet/ref/wavedec2.html
官方文档非常详细

Vector C is organized as

C = [ A(N) 
------解决方案--------------------
 H(N) 
------解决方案--------------------
 V(N) 
------解决方案--------------------
 D(N) 
------解决方案--------------------
 ... 
H(N-1) 
------解决方案--------------------
 V(N-1) 
------解决方案--------------------
 D(N-1) 
------解决方案--------------------
 ... 
------解决方案--------------------
 H(1) 
------解决方案--------------------
 V(1) 
------解决方案--------------------
 D(1) ].

where A, H, V, D, are row vectors such that
    A = approximation coefficients
    H = horizontal detail coefficients
    V = vertical detail coefficients
    D = diagonal detail coefficients

    Each vector is the vector column-wise storage of a matrix.
C保存着每一层分解的4个分量,所以长度是4*层数
每层都是AHVD的顺序保存,AHVD这4个矩阵保存时用的是列优先存储.
所以有了C你就可以得到任意层的这4个分量.
其排列关系是:
A  H
V  D

s保存的是这些矩阵的长度
Matrix S is such that
    S(1,:) = size of approximation coefficients(N).
    S(i,:) = size of detail coefficients(N-i+2) for i = 2, ...N+1 and S(N+2,:) = size(X).
  相关解决方案