Re: [问题] matlab X轴日期时间的转换

楼主: sylvy (睡眠不足)   2015-02-02 21:39:33
※ 引述《agiwar (我就是我)》之铭言:
: 各位好,我有个问题想要请教
: 虽然已爬过文也google过了
: 但依然没有解决到我的问题
: 希望会的人可以帮我这个忙,感激不尽!!
: 以下是我的问题
: ========================================================
: 若我已经有了一个速度的向量(V)了
: 而我想要画的图是 plot(t,V);
: 其中t=1,2,3,...代表一个时间的趋势
: 现在希望把图的X轴由原本的1,2,3,...换成日期时间(mm/dd/yyyy HH:MM:SS)的向量
: 我现在的日期时间是从12/01/2014 00:00:00 ~ 12/31/2014 23:50:00,间隔是10分钟
: 另外,基本上,资料总共有4464 (31*24*6)笔
: 有没有办法x轴(时间)部分不要显示出那么多笔间隔
: 只显示12/01/2014 ~ 12/31/2014 (共31天)
: ======================================================
: 以上,希望有板大可以帮小弟解惑
t 的部分建议可以采用 datenum
依照你资料设定的话
t = datenum(2014,12,01,0,0,0):1/24/6:datenum(2014,12,31,23,50,0);
若要在x轴显示日期的时候plot完打上datetick就可以显示日期
datetick显示格式可以参考一下help datetick
x轴的间隔可以使用set来修正,如你想要七天一个间隔如下:
set(gca,'Xtick',t(1:7:end))
(datenum主要是以日为单位的,若你想要用时来当单位就用1/24)

Links booklink

Contact Us: admin [ a t ] ucptt.com