创建一个月的轴

时间:2017-10-20 12:12:29

标签: matlab

我想创建一个从03-01-2014到2-28-2015之间的轴,其中包含(289 * 12)个别数据点。因此,对于每个月,X轴将显示我的阵列中每288个数据点的月份。

有人知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

您可以通过Matlab工具箱

中已有的三项功能执行此操作

首先绘制您的数据(如果您说我们如何重新生成您的数据会更好,因为我会尝试自己的数据)

x = [1 2 3 4 5 6];
data = sin(x);
plot(x,data)
例如,这3行代码给了我下面的图。 enter image description here

那么我们如何才能在轴上添加月份?!我们可以使用setgca,如下所示

 set(gca,'xtick',1:6); % this xtick is very important(i said in this line i want to have x axis ticks in 1,2,3,..,6 so if your x axis is different you must change this line)
 set(gca,'xticklabel',{'03-01-2011','03-01-2012','03-01-2013','03-01-2014','03-01-2015','03-01-2016'})
set(gca,'XTickLabelRotation',30)

输出将是

enter image description here