How to calculate daily mean from hourly data
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Michael Omodara
il 20 Lug 2020
Risposto: Steven Lord
il 22 Ott 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?
Risposta accettata
Star Strider
il 20 Lug 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 Commenti
Jeffrey Eiyike
il 22 Ott 2022
thats the link to the question. I am new here. Thank you so much
Più risposte (1)
Steven Lord
il 22 Ott 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 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!