Plotting daily mean values of temperature
6 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Steven Lord
2019 年 11 月 11 日
How is your data stored? A vector of time data and a vector of temperature data, a timetable, or some other arrangement?
回答 (1 件)
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.
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!