How to obtain hourly average from several years of data

3 次查看(过去 30 天)
Hello,
I have 7 years of hourly data(attached file). I have them in a timetable that has (7*8760 + extra hours from leap year) number of rows.
I am trying to find the average of each hour of the years. I have been exporting the table above to excel and then splittin it column wise and averaging and coming back to matlab and working on it. I tried the groupsummary function, but it gives me 24 hours of value.
I did find a previous answer to a similar question, but that was confusing to me as well. I have attached the link to that answer.
I would appreciate if someone could help me with this.
Thank you

采纳的回答

Sindar
Sindar 2020-7-17
G = groupsummary(struct2table(WSHelp),'DateTime','hour','mean');
  7 个评论
Srilatha Raghavan
Srilatha Raghavan 2020-7-17
Oh yes! This works. Thank you so much! I appreciate your help :)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Dates and Time 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by