Plotting data throughout a 24 hour period

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

 採用された回答

Björn
Björn 2013 年 9 月 18 日

0 投票

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 件のコメント

Rory
Rory 2013 年 9 月 18 日
Excellent, exactly what I wanted. Thankyou Bjorn!

サインインしてコメントする。

その他の回答 (1 件)

the cyclist
the cyclist 2013 年 9 月 18 日

0 投票

An alternative is to plot against the original datenum format, and then use the datetick command to annotate the x-axis labels.

カテゴリ

ヘルプ センター および File ExchangeDates and Time についてさらに検索

タグ

質問済み:

2013 年 9 月 18 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by