Matlab中是否存在Daubechies小波变换的函数,该函数以矩阵为参数。我找不到。
答案 0 :(得分:2)
搜索名为fwt2的函数。大多数人在2D中制作他们自己版本的快速小波变换(实际上并不那么难)称之为。大量的命中。
你可以试试wavelab,米小波工具箱和wavekit,它们都有代码和文档,以帮助你:
www-stat.stanford.edu/~wavelab
dsp.rice.edu/software/rice-wavelet-toolbox
www.math.rutgers.edu/~ojanen/wavekit
不确定daubechies小波变换是什么,但这些是2个daubechies过滤器:
>> %db1
>> h=[1 1]; g=h; g(2:2:end)=-g(2:2:end);
>> %db2
>> s3=sqrt(3);
>> h=[1+s3 3+s3 3-s3 1-s3]/4; g=reverse(h); g(2:2:end)=-g(2:2:end);
您可以使用其中一个作为过滤器调用fwt2
答案 1 :(得分:1)
Google matlab daubechies wavelet
给了我:
dbwavf
function 答案 2 :(得分:1)
在matlab命令窗口中键入doc
,然后您必须在左侧页面中键入daubechies
,然后输入它,然后您就可以在matlab中查看和查找daubechies。