[绘图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