如何利用matlab求相关系数?

2024-11-21 17:35:38
推荐回答(1个)
回答1:

1、相关系数就用命令corrcoef
min(min(corrcoef(x1,
x2)))
就是x1,x2之间的相关系数。
比如
t
=
(1:0.1:100)';
w
=
2*pi;
x1=sin(w*t)+randn(size(t));
x2=cos(w*t)+randn(size(t));
x3=sin(w*t)+randn(size(t));
x1_x2
=
min(min(corrcoef(x1,
x2)))
x1_x3
=
min(min(corrcoef(x1,
x3)))
2、用corrcoef函数
设a1,b1,c1,d1
,a2,b2,c2,d2
分别为f(x)和g(x)的系数
x=[a1,b1,c1,d1];
y=[a2,b2,c2,d2];
z=corrcoef(x,y)