matlab 两个序列的相关系数

在进行相关系数计算之前,为了消除指标变量间由于数量级的不同而产生的影响,需要对原始矩阵矩阵进行标准化处理。

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值