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