如何得到信号的Morlet小波变换三维图
:@) 如题!!!因为这方面不懂,毕设又需要,急需指教小女子先谢过!!!
回复 楼主 xielna 的帖子
SampFreq = 30;t=0:1/SampFreq:4;
sig = sin(12*pi*t);
sig(1:end/2) = sig(1:end/2) + sin(6*pi*t(1:end/2));
sig(end/2+1:end) = sig(end/2+1:end) + sin(18*pi*t(end/2+1:end));
WinLen = 10;
= CWT_Morlet(sig,WinLen,512);
FreqBins = FreqBins * SampFreq;
clf
set(gcf,'Position',);
set(gcf,'Color','w');
pcolor(t,FreqBins,abs(WT));
colormap jet;
shading interp;
axis();
colorbar;
ylabel('Frequency / Hz');
xlabel('Time / sec');
回复 沙发 qqvirile 的帖子
谢谢 ~~~~~:@P回复 沙发 qqvirile 的帖子
继续请教:我用这个程序对另外一个信号做出的图有一片空白,怎样去掉,是改程序还是直接对图编辑,怎么做呢?补充
我不知道怎么巴图传上来。我用mesh画出了三维图,才显的有空白 = CWT_Morlet(sig,WinLen,512);为什么输入上述命令后会出现以下情况?
Undefined function 'CWT_Morlet' for input arguments of type 'double'.
{:{13}:}囧~ 为何我运行这个程序出错了 自己实现看看
谢谢
页:
[1]