generate mean, variance and std using built in function

Hi
I am wondering how to generate mean, variance and std using built in function for the above numbers using built in function.
doing it with loops causing many bugs.
A=my array;
sum1=0;
for i=1:length(A)
sum1=sum1+A(i);
end
M=sum1/length(A);
sum2=0;
for i=1:length(A)
sum2=sum2+ (A(i)-M)^2;
end
V=sum2/length

Réponses (2)

Torsten
Torsten le 25 Août 2022
help mean
help var
help std
dpb
dpb le 25 Août 2022
Modifié(e) : dpb le 26 Août 2022
stats=[[mean(A,2);var(A,2);std(A,2)];
[mean(A,1);var(A,1);std(A,1)];]
will give you and array of the statistics by class followed by a row by year across classes -- whiich may or may not be of real interest.
I'd recommend converting to a table, though, and then you can use groupsummary (or grpstats if you have the Statistics TB) and have labels and everything automagically...

Produits

Tags

Question posée :

Me
le 25 Août 2022

Modifié(e) :

dpb
le 26 Août 2022

Community Treasure Hunt

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

Start Hunting!

Translated by