Plotting data throughout a 24 hour period
4 次查看(过去 30 天)
显示 更早的评论
Hello,
I have data for a single 24 hour period. The data consists of time stamped sensor readings throughout the day.
The original data was time stamped using the 'DateNumber' format. I have converted the time into the 'datevec' format. The time is now in a 6 column matrix where columns 4:6 represent the hour, minute and seconds respectively.
I have plotted the data using a scatter plot where the sensor readings have been plotted against the fourth column only i.e. only for the hour and disregarding the minutes & seconds.
Could somebody explain how to include the minutes as well as the hour within the plot?
Thanks
Rory
0 个评论
采纳的回答
Björn
2013-9-18
I would suggest the following:
hour = datevec(:,4);
minute = datevec(:,5);
hour_decimal = hour+minute/60;
plot(hour_decimal,data)
Does this what you want it to do?
更多回答(1 个)
the cyclist
2013-9-18
An alternative is to plot against the original datenum format, and then use the datetick command to annotate the x-axis labels.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!