# Combined mean monthly values from 24 years of monthly data

1 view (last 30 days)
Elizabeth Lees on 17 Apr 2021
Answered: Bjorn Gustavsson on 17 Apr 2021
I currently have a table with monthly discharge values for 24 years across 11 varibles which I would like to convert to mean values for each Month - i.e. 1 mean value for each month (January, Febuary etc) for each variable. How would I go about doing this?
I will attach the data file if that is of any help. The end goal here is to plot regime graphs for each variable.

Bjorn Gustavsson on 17 Apr 2021
Something like this perhaps:
BV = table2array(baseline_values);
clf
subplot(2,1,1)
imagesc(reshape(BV(:,4),12,[])') % Illustrating with a random variable
subplot(2,1,2)
plot((reshape(BV(:,4),12,[])')')
hold on
plot(mean(reshape(BV(:,4),12,[])'),'k','linewidth',3)
Montly_avg(:,4) = mean(reshape(BV(:,4),12,[])');
HTH

R2018a

### Community Treasure Hunt

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

Start Hunting!