How to calculate daily mean from hourly data
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Michael Omodara
am 20 Jul. 2020
Beantwortet: Steven Lord
am 22 Okt. 2022
I have hourly temperature data (without date and time) about 5200. I want to extract daily mean and store the output as a vector using a for loop. Can anyone give me useful suggestion?
Akzeptierte Antwort
Star Strider
am 20 Jul. 2020
One approach:
T = 1:5200; % Temperature Vector
for k = 1:24:numel(T)
k2 = ceil(k/24);
idx = k:(min(k+23,numel(T)));
DailyMean(k2) = mean(T(idx));
end
There may be more efficient ways to do this, depending on what your temperature data actuallly are.
2 Kommentare
Jeffrey Eiyike
am 22 Okt. 2022
thats the link to the question. I am new here. Thank you so much
Weitere Antworten (1)
Steven Lord
am 22 Okt. 2022
If you have your data stored in a timetable array I recommend using the retime function to change the time basis of your data from hourly to daily.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!