看板 MATLAB 關於我們 聯絡資訊
因是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
sin55688: 檢查向量t跟a長度是否相同吧,然後註解掉plot以下的指令 07/08 00:17
fej: t跟a長度相同都是1416筆.圖畫出來是正確.只是x軸顯示問題 07/10 08:46