corrcoef函数计算两个矢量之间的相关系数,可以用来检测线性拟合的效果。
corr=corrcoef(a,b);
corr(1,2)就是这两个矢量的相关系数。
注意:相关系数和判定系数(coefficient of determination)是完全不同的两个概念。判定系数可以用来判断更一般的拟合模型的好坏。
判定系数可以用如下的函数计算:
% r2.m
% f: 模型预测值,y: 实验值
function Rsq=r2(f,y)
dev = y - mean(y);
SST = sum(dev.^2);
resid = f - y;
SSE = sum(resid.^2);
Rsq = 1 - SSE/SST;