Averages of Vectors
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a vector of temperature measurements every minute over a day and I need to convert this to a vector of 30 minute averages over the day. Any suggestions of how to do this effectively? Thanks
1 Kommentar
Oleg Komarov
am 5 Mär. 2012
Where do you have the timestamp? Is it a two column matrix with first column the timestamp and the second column the measurment?
Please provide a concise example by editing your message and apply formatting.
Akzeptierte Antwort
Thomas
am 5 Mär. 2012
Since you have reading one minute apart, you should have 24*40=1440 readings. You need 48 readings, i.e. mean from 1-30, 31-60 etc.. YOu can reshape your actual vector pf readings and find the mean as follows, Suppose A is you vector of 1440 readings
b=reshape(a,30,[]); % this reshapes your vector into 48 vectors
mean(b); % this finds the mean of each
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!