作者fej (夏天好热)
看板MATLAB
标题[绘图x轴转成日期格式格线间隔有问题
时间Fri Jul 7 09:37:47 2017
因是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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1499391470.A.0B3.html
1F:推 sin55688: 检查向量t跟a长度是否相同吧,然後注解掉plot以下的指令 07/08 00:17
2F:→ fej: t跟a长度相同都是1416笔.图画出来是正确.只是x轴显示问题 07/10 08:46