MATLAB:在x轴(折线图)上绘制日期的问题

时间:2018-10-21 20:16:27

标签: matlab date datetime plot

我再次希望您能解决以下MATLAB问题:

我使用导入工具将Excel中的csv文件导入了MATLAB。数据由x轴的日期(格式dd.mm.yy HH:mm)和y轴的温度数据组成。现在,使用导入工具,我可以选择“日期时间”和格式。到目前为止,一切都很好。当我尝试按以下方式绘制数据时:

plot(Feistertal1.Date,Feistertal1.TempC)

我得到一个非常奇怪的情节(我附上了屏幕截图)。如果我使用日期时间插入的数字(双精度数),则会得到与excel中相同的图形(也是有意义的图形:)。我想我必须以某种方式转换日期才能正常工作,但我似乎找不到任何答案,而且我只是想不出办法。谁能帮忙吗?

非常感谢

塔玛拉

strange looking plot

correct plot

2 个答案:

答案 0 :(得分:0)

所以错误是我输入的日期格式。正确的日期格式是:dd.MM.yy HH:mm(所以月份用大写字母表示)

答案 1 :(得分:0)

除了发现错误外,您还可以使用datetick函数在x轴刻度上以正确的格式显示日期。

请参阅:https://www.mathworks.com/help/matlab/ref/datetick.html