how to get the mean for specific rows number of one columns
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hazem Mahmoud
le 21 Fév 2021
Commenté : Hazem Mahmoud
le 22 Fév 2021
1 5
2 7
3 9
1 9
2 7
3 9
if column 1 is month how to get the mean of January only which is 5 and 9 then feb which is 7 and 7 mean then march 9 and 9 mean
Thanks in advance
0 commentaires
Réponse acceptée
Paul Hoffrichter
le 22 Fév 2021
M = [ ...
1 5
2 7
3 9
1 9
2 7
3 9
];
T = array2table( M, ...
'VariableNames',{'Month','Rainfall'});
disp('Table');
disp(T)
Tmean = varfun(@mean,T,'InputVariables','Rainfall',...
'GroupingVariables','Month');
disp('Mean of Rainfall by Month')
disp(Tmean)
Output
Table
Month Rainfall
_____ ________
1 5
2 7
3 9
1 9
2 7
3 9
Mean of Rainfall by Month
Month GroupCount mean_Rainfall
_____ __________ _____________
1 2 7
2 2 7
3 2 9
5 commentaires
Paul Hoffrichter
le 22 Fév 2021
Is this what you want?
plot(Tmean.Month, Tmean.mean_Rainfall, '-bo')
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Preprocessing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!