Plotting daily mean values of temperature

I quite new to Matlab. I have a dataset of temperature readings collected at 30 minutes intervals for two years. I would like to plot the daily mean temperatures for this two year period. Can you please advise on how to do this? Thanks

2 commentaires

Steven Lord
Steven Lord le 11 Nov 2019
How is your data stored? A vector of time data and a vector of temperature data, a timetable, or some other arrangement?
Rey
Rey le 11 Nov 2019
The data is stored as a vector of temperature data for the period of Oct 25, 2010 to Sept 01, 2012.

Connectez-vous pour commenter.

Réponses (1)

Shubham Gupta
Shubham Gupta le 10 Nov 2019
Assuming there are no leap years in this period of time, I think you have a vector of dimesion (35040x1) (2samples*24hrs*365days*2years). If not, please manipulate your data into this dimesion to use the following code :
data_up = reshape(data, 48, 730); % reshape vector, each column is data for 1 day, each row is data sample at 30 min mark on that day
output = mean(data_up,1); % output will be 1x730 vector with each column represent mean of that day
Let me know if you have doubts.

1 commentaire

Rey
Rey le 11 Nov 2019
The data is collected for the period of Oct 25-2010 to Sept 01-2012.

Connectez-vous pour commenter.

Tags

Question posée :

Rey
le 10 Nov 2019

Commenté :

Rey
le 11 Nov 2019

Community Treasure Hunt

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

Start Hunting!

Translated by