Matlab
实现不同平均数的求法
1.
算数平均值
算术平均数是指在一组数据中所有数据之和再除以数据的个数。
它是反映数据集中趋势的一
项指标。
Matlab
程序如下:
clear all;
clc;
A=[1 2 nan 4;2 nan 1 nan]
m1=mean(A)
m2=nanmean(A) %
对列元素求算数平均值
m3=nanmean(A,2)
%
对行元素求算数平均值
程序运行结果:
A =
1
2
NaN
4
2
NaN
1
NaN
m1 =
1.5000
NaN
NaN
NaN
m2 =
1.5000
2.0000
1.0000
4.0000
m3 =
2.3333
1.5000
2.
几何平均值
n
个观察值连乘积的
n
次方根就是几何平均数。根据资料的条件不同,几何平均数分为加权
和不加权之分。
MATLAB
程序如下:
clear all;
clc;
A=[1 2 3 4]
m1=geomean(A)
%
向量的几何平均数
A2=[1 2 3;2 3 4]
m2=geomean(A2)
%
对列元素求几何平均数
m3=geomean(A2,2)
%
对行元素求几何平均数
程序运行结果:
A =
1
2
3
4
m1 =
2.2134
A2 =
1
2
3
2
3
4
m2 =
1.4142
2.4495
3.4641