[求助]画瀑布图时怎样消隐? - Matlab专版 - 重庆大学民主湖论坛 重庆大学民主湖...
用MATLAB画瀑布图时怎样消隐啊,就是前面的频谱截面要挡住后面的。 感觉不消隐的话,看起来很不舒服,没有效果。下面是源程序,大家帮忙看看怎么改,能消隐。
org_data=distilldata('data.txt'); %读取txt数据文件
for j=1:1:8 %取第第j列数据
data=org_data(:,j);
length=size(data)/4096; %%%数据分段
x=0:1:2047; %频率分辨率
WFIntval=1; %y轴间距 为 1s
for i=1:1:2048
y(i)=0;
end
for i=1:1:length
z=data((i*4096-4095):(i*4096));
z=z-mean(z); %去直流
z=abs(fft(z,4096))/2048;
z=z';
figure(j);
plot3(x,y+WFIntval*i,z(1:2048));
xlabel('频率/Hz');
ylabel('时间/s');
zlabel('幅值/mm/s^2');
title('瀑布图');
view(30,30);
axis([0,2000,-inf,inf,-inf,inf]);
hold on
end
grid
end
t=0:0.01:1; f=1:5;[t,f]=meshgrid(t,f);y=sin(2*pi*f.*t);waterfall(t,f,y);%就这样,你可以照样画葫芦xlabel('t');ylabel('f');zlabel('y');
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。