我有一堆时间索引数据,我必须用MATLAB绘图。
当前时间格式如下
23:55:42,-147928.686833054
23:55:43,-147928.404621219
23:55:44,-147928.219419702
23:55:45,-147928.395802099
23:55:46,-147928.492812417
23:55:47,-147928.413440339
23:55:48,-147928.386982979
我只想绘制第二列,即第一列的值,即时间。
我当然可以将第一个时间点设为0,然后将其作为1,......等等。但是,我希望坚持原来的时机。
我如何轻松地处理这种类型的时间?
答案 0 :(得分:2)
使用datenum
转换时间值。以通常的方式创建X-Y图。并使用
datetick('x', 13)
例如:
plot(datenum(a(:,1)), a(:,2));
datetick('x', 13)
答案 1 :(得分:0)
在绘图后尝试使用属性“XTickLabel”。
您可以将其与数据字符串的单元格一起使用:
plot(second-column-values)
Times={'23:55:42','23:55:43',...}
set(gca,'XTickLabel',Times)