MyException - 我的异常网
当前位置:我的异常网» 其他开发语言 » 用MATLAB计算小波系数c s 求解释解决方法

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

www.myexceptions.net  网友分享于:2013-04-10  浏览:6次
用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).

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有