[英]MATLAB: Problems with plotting dates on x-axis (line graph)
我再次希望您能解决以下MATLAB问题:
我使用导入工具将Excel中的csv文件导入了MATLAB。 数据由x轴的日期(格式dd.mm.yy HH:mm)和y轴的温度数据组成。 现在,使用导入工具,我可以选择“日期时间”和格式。 到现在为止还挺好。 当我尝试按以下方式绘制数据时:
plot(Feistertal1.Date,Feistertal1.TempC)
我得到一个非常奇怪的情节(我附上了屏幕截图)。 如果我使用日期时间插入的数字(双精度数),则会得到与excel中相同的图形(也是有意义的图形:)。 我想我必须以某种方式转换日期才能正常工作,但我似乎找不到任何答案,而且我只是想不出办法。 谁能帮忙吗?
首先十分感谢,
塔玛拉
因此,错误是我输入的日期格式。正确的日期格式是:dd.MM.yy HH:mm(所以月份用大写字母表示)
除了发现的错误外,您还可以使用datetick
函数在x轴刻度上以正确的格式显示日期。
请参阅: https : //www.mathworks.com/help/matlab/ref/datetick.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.