[繪圖x軸轉成日期格式格線間隔有問題

作者: fej (夏天好熱)   2017-07-07 09:37:47
因是matlab新手,最近自修學繪圖基本功能
遇到問題,想請教各位前輩..
我現在試著繪2017/01/01~2017/2/28料羅測站波高資料
資料是1小時1筆.共1416筆
x軸想設定以2天為1格線並顯示相對應日期格式(mmdd)
程式如下:a是波高資料
date_start=datenum(2017,01,01,00,00,00);
date_end=datenum(2017,02,28,23,00,00);
t=date_start:1/24:date_end; %1小時1筆波高資料
plot(t,a,'r');
axis([date_start,date_end,0.1,1 ]);
datetick('x','mmdd');
set(gca,'xtick',[date_start:48:date_end]);%格線
title('料羅測站波高');
xlabel('time');
ylabel('波高(m) ');
grid on;
pause
結果跑出x軸部分只有在0201有1條格線,如下:
|_________________|___________________|
0101 0201 0301
跟我想的不一樣...已花一些時間作測試..找不出來哪裡要改
請教各位了...謝謝
作者: sin55688 (單手挑藏獒)   2017-07-08 00:17:00
檢查向量t跟a長度是否相同吧,然後註解掉plot以下的指令
作者: fej (夏天好熱)   2017-07-10 08:46:00
t跟a長度相同都是1416筆.圖畫出來是正確.只是x軸顯示問題

Links booklink

Contact Us: admin [ a t ] ucptt.com