Pooled mean and standard deviation
Calculate pooled n, mean and std from n, mean and std of two groups
(to calculate it to N groups (N>2), repeat it N-1 times)
[npool,meanpool,stdpool] = pooledmeanstd(n1,mean1,std1,n2,mean2,std2)
based on http://www.talkstats.com/showthread.php/7130-standard-deviation-of-multiple-sample-sets
Example:
n1=32;
sample1 = randi(100,n1,1);
mean1= mean(sample1);
std1= std(sample1);
n2=20;
sample2 = randi(100,n2,1);
mean2= mean(sample2);
std2= std(sample2);
n3=9;
sample3 = randi(100,n3,1);
mean3= mean(sample3);
std3= std(sample3);
pool_sample=[sample1;sample2;sample3];
meanpool_real= mean(pool_sample);
stdpool_real= std(pool_sample);
[npooltemp,meanpooltemp,stdpooltemp] = pooledmeanstd(n1,mean1,std1,n2,mean2,std2);
[npool_estimated,meanpool_estimated,stdpool_estimated] = pooledmeanstd(npooltemp,meanpooltemp,stdpooltemp,n3,mean3,std3);
disp(['meanpool_real=',num2str(meanpool_real),' meanpool_estimated=',num2str(meanpool_estimated)])
disp(['stdpool_real=',num2str(stdpool_real),' stdpool_estimated=',num2str(stdpool_estimated)])
Citation pour cette source
R P (2026). Pooled mean and standard deviation (https://fr.mathworks.com/matlabcentral/fileexchange/37233-pooled-mean-and-standard-deviation), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.10.0.0 | General information summary updated |
||
| 1.9.0.0 | Inclusion of screenshot. No updates were done in the function. |
||
| 1.5.0.0 | included line % downloaded from http://www.mathworks.com/matlabcentral/fileexchange/37233-pooled-mean-and-standard-deviation |
||
| 1.1.0.0 | * |
||
| 1.0.0.0 |
