How to extract time (HH:mm) from datetime from a table and plot it in interval range?
Show older comments
I have a table with datetime columns and cells and numbers too. The datetime are in default format. I want to extract only the hours from the datetime, and plot it with the column of class double. So, y axis to have the "double" column and x "datetime" but x axis to have intervals such as 00:00-02:00, 02:00-04:00,.....14:00-16:00...22:00-00:00. There are a lot of dates,and what I am trying to do is analyse them in HH:mm rather than chronologically by year and full datetime format. Thanks
Accepted Answer
More Answers (1)
Peter Perkins
on 29 Aug 2017
I'm not entirely clear what you are trying to do in this plot. It sounds like you want to plot things against time of day, not against absolute time. In recent versions of MATLAB, you can do that just as
plot(timeofday(t.TimeStamp),t.Y)
But then you mention something that sounds like you want to discretize the data into 2hr bins. I'm not sure how that would work in a plot, but the discretize function might be some help.
Categories
Find more on Calendar in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!