在x轴上绘制日期,间隔为6个月

时间:2015-04-14 15:38:01

标签: matlab

我有一个形状为1 x 1358的单元格,其中包含字符串格式的日期。它的每日数据大约为5年。

我有一个简单的情节。在x轴上,我希望日期不是观察的数量或数量。我只想要显示年份和月份,并且只需要每6个月显示一次标签。

我该怎么做?

以下是我的尝试

ax1 = figure(1);
ax1.XTick = pdates;
datetick(ax1,'x','yy-mmm','keepticks');

以下是错误消息

Error using datetick>parseinputs (line 325)
Incorrect arguments

Error in datetick (line 109)
[axh,nin,ax,dateform,keep_ticks,keep_limits] = parseinputs(varargin);

Error in plot_variables (line 27)
datetick(ax1,'x','yy-mmm','keepticks');

1 个答案:

答案 0 :(得分:0)

尝试这可能是

ax1 = gca;   %// obtain the current axis-handle
ax1.XTick = pdates;
datetick(ax1,'x','yy-mmm','keepticks');