songzhen2566 发表于 2012-9-18 10:19

tftb工具箱进行STFT变换后,怎样做瀑布图

用tftb工具箱进行STFT变换后,出现的三维图为网状,想出瀑布图类似的怎么出


x=load('E:\bearing\1797rpm_DE\234.txt');
n=length(x);
fs=12000;
t=0:1/fs:(n-1)/fs;
figure(1);
plot(t,x');
title('原始信号');
xlabel('时间 t');
ylabel('幅值 A');
grid on;
nfft=nextpow2(n);
figure(2);
=tfrstft(x,1:nfft,nfft);
mesh(t/fs,f(1:length(f)/2)*fs,abs(tfr(1:length(f)/2,:)));
title('短时傅里叶变换布时频图');
xlabel('时间 t');
ylabel('频率 f');
grid on;
figure(3);
mesh(t/fs,f(1:length(f)/2)*fs,abs(tfr(1:length(f)/2,:))); 出现的是网状图,我想让它为瀑布图的形式,请问高人要怎么处理?谢谢!

ljxyxj 发表于 2013-8-23 14:57

是不是用waterfall这个函数呢?
页: [1]
查看完整版本: tftb工具箱进行STFT变换后,怎样做瀑布图