2015-04-14 79 views
0

我有一个形状为1 x 1358的单元格,其中包含字符串格式的日期。其日常数据大约5年。在x轴上与6个月的差距绘制日期

我有一个简单的情节。在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'); 

回答

0

尝试,这可能是

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

只是试图上面,但是,datetick得到一个错误线。错误使用datetick> parseinputs(行325) 不正确的参数 datetick中的错误(第109行) [axh,nin,ax,dateform,keep_ticks,keep_limits] = parseinputs(varargin); 在plot_variables(第27行)中的错误 datetick(ax1,'x','yy-mmm','keepticks'); – mHelpMe

+0

我没有'pdates'的价值。我尝试没有这条线,并没有得到任何错误。 @mHelpMe –