Calculate a monthly average from 3-hour data
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello everyone!
I'm having a little trouble trying to make a code to calculate the average or the mean for a set of data 90585x1.
This set have information every 3 hours from temperature from 1950 to 2010, I want to make those values a monthly average and after i've got my data set reduced plot.
I was looking to apply a for-lopp or an accumarray don't know how to make this, if anyone could help me, I will be so grateful
댓글 수: 0
답변 (1개)
David Hill
2020년 6월 4일
If you want to simplify slightly, 8 readings * 30 days/month = 240 readings per month ... = 377 months = 90480 readings. Truncate the rest of the readings.
T=T(1:90480);
T=reshape(T,240,[]);
m=mean(T);
댓글 수: 3
David Hill
2020년 6월 4일
My assumption was that you could just live with every month having 30 days. I am not sure if you can live with that; if not, you code will be more complex.
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!