|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我借鉴emd_fmsin.m里面的程序,画了个频率为20的余弦信号。用imagesc函数画图,频率并不显示在20处。
程序如下:
clc;
close all;
delt=1/100;
t1=[0:delt:119*delt];
f=20;
x=cos(2*pi*f*t1);
t=1:120;
% time-frequency distributions
Nf = 128;% # of frequency bins
Nh = 31;% short-time window length
w = tftb_window(Nh,'Kaiser');
[s,rs] = tfrrsp(x',t,Nf,w,1);
figure(1)
imagesc((rs(1:64,:)))
% set(gca,'ytick',[0:10:60],'yticklabel',[0:8:48])
xlabel('time')
ylabel('frequency')
图为
若加上set(gca,'ytick',[0:10:60],'yticklabel',[0:8:48])此句命令,则会显示在频率20处,但是每换一个Nf就要把
[0:8:48])这部分进行重新计算,想请教大家,用imagesc函数画图时,坐标轴显示有什么可遵循的规则没??谢谢!
[ 本帖最后由 beefyy 于 2007-8-2 15:35 编辑 ] |
|