imagewt.m

来自「在matlab的小波分析中标,设计一个包含若干不连续点的一维信号」· M 代码 · 共 18 行

M
18
字号
function ImageWT(wt,n,s_scale,l_scale)
    % 画出信号的小波变换结果
    scale = l_scale-s_scale+1;
%    ytix = linspace( log2(l_scale)-log2(n),log2(s_scale)-log2(n),l_scale-s_scale+1);
    ytix = linspace( log2(l_scale),log2(s_scale),l_scale-s_scale+1);
    xtix = linspace(0,n,n);
    for k=1:scale,
        amax = max(wt(k,:));
        amin = min(wt(k,:));
        wt(k,:) = ((wt(k,:))-amin) ./ (amax-amin) .*256;
    end
    image(xtix,ytix, flipud(wt));
    axis('ij');
    xlabel('');
    ylabel('log2(s)'); 
    str = sprintf('colormap(1-%s(256))','gray');
    eval(str);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?