请问如果用MATLAB求相关系数
请教大家:利用MATLAB拟合已知数据的最优拟合曲线,该怎么来评定结果拟合的好坏,matlab中相关系数的求法除了corrcoef()外,还有没有其他的函数?因为corrcoef()返回的是一个矩阵,不能很直观的反映拟合程度的好坏.
有没有其他的函数能求取原数据于拟合后数据的相关系数,且只返回一个值?在这麻烦大家.
[ 本帖最后由 lxq 于 2006-9-15 08:35 编辑 ] 原帖由 尘埃 于 2006-9-13 17:06 发表
请教大家:
利用MATLAB拟合已知数据的最优拟合曲线,该怎么来评定结果拟合的好坏,matlab中相关系数的求法除了corrcoef()外,还有没有其他的函数?因为corrcoef()返回的是一个矩阵,不能很直观的反映拟合程度的好 ...
corrcoef函数很直观啊,每个值的所在行a和列b,反应的是原矩阵相应的第a个列向量和第b个列向量的关系,即它们的相似程度 如果你要直观的,画出图形不就直观多了!一目了然!
使用MetLab怎样求相关系数矩阵?
用MetLab可以求相关系数矩阵吗?那应该怎样求呢?麻烦高人指点一下,谢谢了!一个初学者 原帖由 缘游今生 于 2008-4-2 09:59 发表 http://www.chinavib.com/forum/images/common/back.gif
用MetLab可以求相关系数矩阵吗?那应该怎样求呢?麻烦高人指点一下,谢谢了!
help corrcoef, xcorr 谢谢了,:@P
回复 5楼 eight 的帖子
最近看到一些论文里的相关系数就是一个值呀!他们是怎么得到的呀
问题解决了吗
我想 知道 如何得到一个数的 ?回复 7楼 baobao1982 的帖子
求出来的是一个矩阵,有对角线上的值就是回复 8楼 flytigertang 的帖子
那个相关矩阵,表示不同因数之间的相关系数的特定的两个因数i,j之间的相关系数就是一个值,对应于相关矩阵中的第i行,第j列(或是第i列,第j行)
引用线性代数书里的一个例子吧(求相关系数的一种解法)
x1=';x2=';比如要求x1和x2的相关系数
① 每个因数减去他们的平均值 得x1=';x2=';
然后把x1,x2化成单位向量 x1=';x2=';
相关系数c=x2'*x1=0.9208 我也想知道啊
我们这两天正好用得到呢 x = randn(30,4); % Uncorrelated data
x(:,4) = sum(x,2); % Introduce correlation.
= corrcoef(x)% Compute sample correlation and p-values.
r =
1.0000 -0.0352 0.2673 0.6901
-0.0352 1.0000 -0.5101 0.2617
0.2673 -0.5101 1.0000 0.3504
0.6901 0.2617 0.3504 1.0000
p =
1.0000 0.8533 0.1533 0.0000
0.8533 1.0000 0.0040 0.1624
0.1533 0.0040 1.0000 0.0577
0.0000 0.1624 0.0577 1.0000
r(i,j)就表示x(:,i)和x(:,j)的相关系数 来看看哟。应该相当的不错。 qibbxxt 发表于 2010-9-12 21:55 static/image/common/back.gif
r(i,j)就表示x(:,i)和x(:,j)的相关系数
楼上正解!支持。
x=;y=;corrcoef(x,y)
x=‘;y=’;corrcoef(x,y)
以上两个相关系数都是一样的0.7474
ans =
1.0000 0.7474
0.7474 1.0000 试试这个corr
页:
[1]
2