在進行相關係數計算之前,為了消除指標變數間由於數量級的不同而產生的影響,需要對原始矩陣矩陣進行標準化處理。
a=xlsread('c:\users\sxd\desktop\11','sheet1','a1:o359');%讀取excel**資料
b=zscore(a);pearson相關係數用來衡量兩個資料集合是否在一條線上面。其計算公式為:
相關係數r取值在-1到1之間,r = 0時,稱x,y不相關; | r
| = 1時,稱x,y
完全相關
,此時,x,y之間具有線性函式關係; | r
| < 1時,x的變動引起y的部分變動,r
的絕對值越大,x的變動引起y的變動就越大, |r
| > 0.8時稱為高度相關,當 | r
| < 0.3時稱為低度相關,其它時候為中度相關。
函式 corrcoef
c=corrcoef(b);%矩陣c就是我們要求的相關係數
例子格式 corrcoef(x,y) %返回列向量x,y的相關係數,等同於corrcoef([x y])。
corrcoef (a) %返回矩陣a的列向量的相關係數矩陣
例4-48
>> a=[1 2 3;4 0 -1;1 3 9]
a =1 2 3
4 0 -1
1 3 9
>> c1=corrcoef(a) %求矩陣a的相關係數矩陣
c1 =
1.0000 -0.9449 -0.8030
-0.9449 1.0000 0.9538
-0.8030 0.9538 1.0000
>> c1=corrcoef(a(:,2),a(:,3)) %求a的第2列與第3列列向量的相關係數矩陣
c1 =
1.0000 0.9538
0.9538 1.0000
MATLAB相關係數計算
matlab中計算相關係數的函式及其語法 plain view plain copy r corrcoef x r corrcoef x,y r,p corrcoef r,p,rlo,rup corrcoef corrcoef param1 val1,param2 val2,下面以例項來進行說明。p...
皮爾森相關係數 皮爾森相關係數的計算
在 變數關係大揭秘 一 我們提到了皮爾森相關係數r 先來兩個散點圖,左圖中x和y不相關,右圖中x和y高度正相關,差別在哪?讓我們在左右兩圖各畫乙個 田 字,田 字中心的座標是 x的平均值,y的平均值 比較左右兩圖,我們知道 當散點在a b c d均勻分布,x和y不相關 當a和c的點越多,並且b和d的...
斯皮爾曼相關係數範圍 資料的相關係數
兩個變數之間的皮爾遜相關係數定義為兩個變數之間的協方差和標準差的商 從式子 1 能看到,pearson 係數的取值範圍在 1 1之間,其中1是總正線性相關性,0是非線性相關性,並且 1是總負線性相關性。pearson相關係數的乙個關鍵數學特性是它在兩個變數的位置和尺度的單獨變化下是不變的。也就是說,...