MATLAB Answers

Plotting daily mean values of temperature

15 ビュー (過去 30 日間)
Rey 2019 年 11 月 10 日
コメント済み: Rey 2019 年 11 月 11 日
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 件のコメント
Rey 2019 年 11 月 11 日
The data is stored as a vector of temperature data for the period of Oct 25, 2010 to Sept 01, 2012.


回答 (1 件)

Shubham Gupta
Shubham Gupta 2019 年 11 月 10 日
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 件のコメント
Rey 2019 年 11 月 11 日
The data is collected for the period of Oct 25-2010 to Sept 01-2012.



Community Treasure Hunt

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

Start Hunting!

Translated by