Collapse monthly data to yearly

1 回表示 (過去 30 日間)
desert_scientist90
desert_scientist90 2019 年 9 月 27 日
編集済み: jeewan atwal 2019 年 9 月 27 日
Hi All,
I have a large data set with weather observations for 50 years. I am trying to calculate the mean values for each month in order to have a historical trend of the temperature as function of the month. I am new to matlab is there a way to do this?

採用された回答

jeewan atwal
jeewan atwal 2019 年 9 月 27 日
編集済み: jeewan atwal 2019 年 9 月 27 日
Assuming 30 days in a month and 1 year consists of 12 months. So total temperature values for 50 years would be 30 x 12 x 50 = 18000.
Now lets say we store these 18000 values in a vetor A whose dimension would be 18000 x1
A= [ ] 18000 x1
Next step is to find temperature mean for each month. This can be done using for loop and mean command as follows:
Let N = 12 x 50 = 600
k=1;
for i=1:N
y(i) = mean (A(30*(k-1)+1:30*k));
k=k+1;
end
plot(1:N, y)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWeather and Atmospheric Science についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by