1. 程式人生 > >Matlab中常用的統計量函式

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的列向量的相關係數矩陣