1. 何谓相关系数?
此处只列出相关系数的公式:
r=Cov(X,Y)σxσy=E(X−μx)(Y−μy)σxσy
更多内容请百度或者看概率论与数理统计方面的书。
文章的目的是测试一下如何使用这个公式计算相关系数,并阐述一些在实际操作时遇到的一些问题。
2. matlab自带函数
2.1 corrcoef
功能:求相关系数
用法:
R = corrcoef(x,y)
其余用法未列出,使用help corrcoef查看。
corrcoef(x,y)表示序列x和序列y的相关系数,得到的结果是一个2*2矩阵,其中对角线上的元素分别表示x和y的自相关,非对角线上的元素分别表示x与y的相关系数和y与x的相关系数,两个是相等的。
2.2 例子
data1:有两例数据,第一列为x,第二列为y:
1 1.2
2 1.9
3 3.1
4 4
5 5.6
6 6.2
7 6.8
code:
data = load('data1.txt');
x = data(:,1);
y = data(:,2);
R = corrcoef(x, y)
结果:
R =
1.0000 0.9927
0.9927 1.0000
可以看到,自相关系数为1,因为自身与自身完全一样&#x