Plotting data throughout a 24 hour period
7 ビュー (過去 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 で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!