我再次希望您对以下 MATLAB 问题有所帮助:
我使用导入工具将 csv 文件从 Excel 导入到 MATLAB 中。数据由 x 轴的日期(格式为 dd.mm.yy HH:mm(和 y 轴的温度数据组成。现在,使用导入工具,我必须选择"日期时间"和格式。目前为止,一切都好。当我尝试按如下方式绘制数据时:
plot(Feistertal1.Date,Feistertal1.TempC)
我得到了一个非常奇怪的情节(我附上了屏幕截图(。如果我使用数字(双精度(而不是日期时间,我会得到与在 excel 中获得的图表相同的图表(并且是有意义的:((。我想我必须以某种方式转换日期才能正常工作,但我似乎找不到任何答案,我只是不知道该怎么做。谁能帮忙?
提前非常感谢,
塔玛拉
奇怪的情节
正确的情节
除了您发现的错误之外,您还可以使用datetick
函数在 x 轴刻度上以正确的格式显示日期。
请参阅:https://www.mathworks.com/help/matlab/ref/datetick.html
所以错误是我输入的日期格式。日期的正确格式是:dd.MM.yy HH:mm(所以月份用大写字母表示(