How would I divide a 206x1 double it into 5 equal sections and average the values
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have want to average the data from a 206x1 double in 5 sections. In other words I want to average from 1-41.2, from 41.2-82.4, etc. without matlab rounding the element number to the nearest integer. Is this possible?
0 commentaires
Réponses (1)
David Hill
le 30 Mar 2020
I am not exactly sure what you mean. If you have matrix (M -206x1) and you want to find the mean of different groupings, then:
[~,~,a]=histcounts(M,[1,41.2,82.4,123.6,164.8,206]);%or whatever groupings you want
for k=1:5
m(k)=mean(M(a==k));%calculates the mean of each grouping and stores them in array (m)
end
0 commentaires
Voir également
Catégories
En savoir plus sur Multidimensional Arrays 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!