Time weighted average after every 60mins
Ältere Kommentare anzeigen
please i have a sample data as in the picture
, and want to find the time weighted average after every 60 mins of the spread column
, and want to find the time weighted average after every 60 mins of the spread column1 Kommentar
Antworten (2)
Cris LaPierre
am 27 Okt. 2020
Look into groupsummary. You'll probably want something like this. I'm assuming your data is in a table.
groupsummary(tblName,Date.time,'hour','mean',spread)
I wouldn't call this a weighted average, though. You'll need to provide more details about how you want to time-weight the average.
Peter Perkins
am 20 Nov. 2020
0 Stimmen
Or put the data in a timetable and use retime(tt,'hourly','mean'). If you need weights, you can write your own aggregation function for hourly aggregation.
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!