calculate mean in a for loop
Afficher commentaires plus anciens
i wish to calculate mean for every additional column (eg.for first row; calculate mean for column 1 store in (1,1), for column 2 calculate mean for first 2 columns store in (1,2), for column 3 calculate mean for first 3 columns store in (1,3) and so on) for each of my rows independently.
I have a 600x200 matrix (data) and I have tried using nested for loops so that the calculation is done for all 600 rows but my results are incorrect. grateful for any ideas. a part of my code looks like this;
m=600
n=200
for k=1:m
for h=1:n
Mean_answer(k,h)= mean(data(1:h))
end
end
Réponse acceptée
Plus de réponses (1)
No need for loops,
Mean_answer=cumsum(data,2)./(1:size(data,2));
1 commentaire
Rogers Tuyisenge
le 1 Août 2020
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!