Matlab 绘制时间序列时出现意外日期

Matlab 绘制时间序列时出现意外日期,matlab,time-series,matlab-figure,Matlab,Time Series,Matlab Figure,我试图用一个字符串单元格数组绘制一个时间序列,表示每10秒采样一小时的测量值。下面是我用来绘制这些数据的代码: Voltages=[230.1,235.1,.......237]; Time={'13:00:10','13:00:20', '13:00:30'........'14:00:00'}; t=timeseries(Voltages, Time); % Using timeseries function in MATLAB plot(t); 我还添加了两条显示电压上限和下限的直线

我试图用一个字符串单元格数组绘制一个时间序列,表示每10秒采样一小时的测量值。下面是我用来绘制这些数据的代码:

Voltages=[230.1,235.1,.......237];
Time={'13:00:10','13:00:20', '13:00:30'........'14:00:00'};

t=timeseries(Voltages, Time); % Using timeseries function in MATLAB

plot(t);
我还添加了两条显示电压上限和下限的直线,下面是我得到的图表:

正如您在最终结果中所看到的,意外日期显示在x轴上

我想执行以下操作之一:

从x轴上完全删除日期。 使用变量中的日期字符串06.05.2015,添加此日期,而不是2015年1月1日的意外日期。 从x轴中删除意外日期,然后在文本框中添加2015年5月6日。 根据以下文件:

ts=timeseriesdata,time使用指定的数据和时间创建时间序列对象

其中,上述时间是定义的时间向量:

时间向量 timeseries对象的时间向量可以是双数值或有效的MATLAB日期字符串

当timeseries TimeInfo.StartDate属性为空时,将相对于0或其他指定单位的数值测量时间数值。在这种情况下,时间向量被描述为相对的,也就是说,它包含与特定开始日期无关的时间值

在绘制时间序列之前,请尝试将TimeInfo.StartDate设置为所需的值,如下例所示:

时间=['13:00:10';'13:00:20';'13:00:30']; 数据=[1 2.5 3]; 开始日期='06.05.2015';%//你说的是什么 ts=时间序列数据,时间; %//由于MATLAB不支持用点分隔的日期格式,因此我们将替换它。=>/ ts.TimeInfo.StartDate=STREPSTART_日期','/'; 绘图仪 其结果是: