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

看板MATLAB作者 (夏天好熱)時間7年前 (2017/07/07 09:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
因是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 跟我想的不一樣...已花一些時間作測試..找不出來哪裡要改 請教各位了...謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.29.73.2 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1499391470.A.0B3.html

07/08 00:17, , 1F
檢查向量t跟a長度是否相同吧,然後註解掉plot以下的指令
07/08 00:17, 1F

07/10 08:46, , 2F
t跟a長度相同都是1416筆.圖畫出來是正確.只是x軸顯示問題
07/10 08:46, 2F
文章代碼(AID): #1PNkNk2p (MATLAB)
文章代碼(AID): #1PNkNk2p (MATLAB)