请问在matlab里怎么样设置时间轴? 15

各位matlab的高手 我想请教一个问题 我现在想画一个二维的图 横坐标是时间格式 1999-01-01 00:00:00, 1999-01-01 00:01:00, 1999-01-01 00:02:00 时间间隔是1分钟 请问我怎么样可以在matlab里画出来呢?matlab貌似只认数字 这个格式的时间日期认不出来啊 ... 展开
推荐于2016-11-16 02:42:59 最佳答案

for n=1;
end
set(gca,如下所示;xticklabel',':SS'yyyy-mm-dd HH,730122;yyyy-mm-dd HH;
z=sin(5*t),'%这个我瞎编的
%然后就可以画了
plot(t,就是会叠在一起
set(gca:length(m)
tm{n}=datestr(m(n),我只分了4格:00'%因为你这个格式比较长;)

下面是一个例子:SS',4),m);)
然后画图;,',730122:
datenum(',你想多分点也行,如下所示;
%下面再把横坐标用时间格式表示回去
m=linspace(730121,':
datestr(730121,画好后再将数字再转换为时间格式:MM;),3601),假设你已经将时间格式转为数字格式并得到下面的数据
t=linspace(730121;1999-01-01 00:MM,':SS'yyyy-mm-dd HH先将时间格式转换为数字格式;xtick':MM:00;,z)

其他回答

在x轴输入标题的边上有个tick的按钮,点进去可以手动改x轴的现实刻度。我觉得这样可能还方便一点
hokvens | 发布于2010-03-04 00:06
评论
哇,大家的方法都很好哈~~我是进来学习的。。。。
kevin_6603 | 发布于2010-03-04 00:52
评论

为您推荐: