Matlab中常用的统计量函数

转自网易博客 wstbrkwong Matlab中常用的统计量函数

13个统计量:
最大最小值及其所在位置,均值,几何平均数,中位数,众数,极差,方差,标准差,偏斜度,峰度,协方差,相关系数。

%% 1.求最大最小值及其所在位置
[maxX,p] = max(X)      % 向量X的最大值及其所在位置
[maxA,p] = max(A)      % 矩阵A各列的最大值及其所在位置
[maxA,p] = max(A,[],2) % 矩阵A各行的最大值及其所在位置
[minX,p] = min(X)      % 向量X的最小值及其所在位置
[minA,p] = min(A)      % 矩阵A各列的最小值及其所在位置
[minA,p] = min(A,[],2) % 矩阵A各行的最小值及其所在位置

%% 2.计算均值
mean(X)     % X为向量,则返回X的均值
mean(A)     % A为矩阵,则返回每列的均值
mean(A,2)   % A为矩阵,则返回每行的均值

%% 3.计算中位数
median(X)    % X为向量,则返回X的中位数
median(A)    % A为矩阵,则返回每列的中位数
median(A,2)  % A为矩阵,则返回每行的中位数

%% 4.计算众数(当有多个众数时,返回最小的那个)
mode(X)    % X为向量,则返回X的众数
mode(A)    % A为矩阵,则返回每列的众数
mode(A,2)  % A为矩阵,则返回每行的众数

%% 5.计算几何平均数
geomean(X)   % X为向量,则返回X的几何平均数
geomean(A)   % A为矩阵,则返回每列的几何平均数
geomean(A,2) % A为矩阵,则返回每行的几何平均数

%% 6.计算调和平均数
harmmean(X)   % X为向量,则返回X的调和平均数
harmmean(A)   % A为矩阵,则返回每列的调和平均数
harmmean(A,2) % A为矩阵,则返回每行的调和平均数

%% 7.计算极差(最大值与最小值之差)
range(X)   % X为向量,则返回X的极差
range(A)   % A为矩阵,则返回每列的极差
range(A,2) % A为矩阵,则返回每行的极差

%% 8.求样本方差
var(X)       % X为向量,则返回X的方差
var(A,[],1)  % A为矩阵,则返回每列的方差
var(A,[],2)  % A为矩阵,则返回每行的方差

%% 9.求标准差
std(X)         % X为向量,则返回X的标准差
std(A,flag,1)  % A为矩阵,则返回每列的标准差(flag取0或1,取0表示自由度=样本个数-1,取1时表示自由度=样本个数)
std(A,flag,2)  % A为矩阵,则返回每行的标准差(flag取0或1,取0表示自由度=样本个数-1,取1时表示自由度=样本个数)

%% 10.求偏斜度
skewness(X)         % X为向量,则返回X的偏斜度
skewness(A,flag,1)  % A为矩阵,则返回每列的偏斜度(flag取0或1,取0表示偏斜纠正,取1时偏斜不纠正)
skewness(A,flag,2)  % A为矩阵,则返回每行的偏斜度(flag取0或1,取0表示偏斜纠正,取1时偏斜不纠正)

%% 11.求峰度
kurtosis(X)         % X为向量,则返回X的峰度
kurtosis(A,flag,1)  % A为矩阵,则返回每列的峰度(flag取0或1,取0表示峰度纠正,取1时峰度不纠正)
kurtosis(A,flag,2)  % A为矩阵,则返回每行的峰度(flag取0或1,取0表示峰度纠正,取1时峰度不纠正)

%% 12.求协方差
cov(X)       % X为向量,则返回X的协方差
var(A)       % A为矩阵,则返回该矩阵的协方差矩阵,其对角线元素为原矩阵A各列的方差
cov(X,Y)     % 两等长列向量X、Y的协方差

%% 13.求相关系数
corrcoef(X,Y)   % 等长列向量X、Y的相关系数
corrcoef(A)     % 矩阵A的列向量的相关系数矩阵

猜你喜欢

转载自blog.csdn.net/qq_23869697/article/details/83006144