matlab相关性分析代码

比如说,我有两个参数,都是excel中随时间变化的一列数字。我想看看参数A和参数B的随时间变化的趋势折线图都是什么样的,然后我求一下这两个随时间变化的参数的相关性大小是多少,是否参数A的变化对参数B的变化有影响?求具体的matlab程序和每一步的解释。

做相关性分析,一般可用两个向量的相关系数来衡量,越接近1说明相关性越大。
下面给出求相关系数的代:

%假设要分析x1,x2,x3与y的相关系数
x1=[ 1 2 3 4 5 6]';
x2=[ 2 2 5 4 5 6]';
x3=[ 3 2 3 4 5 6]';

y=[5 6 7 8 9 10];

Rmat_x1_y = corrcoef(x1, y);%向量x1与y的相关系数矩阵
R_x1_y = Rmat_x1_y(2); %从相关系数矩阵中提取x1与y的相关系数

Rmat_x1_y = corrcoef(x2, y);%向量x2与y的相关系数矩阵
R_x1_y = Rmat_x1_y(2); %从相关系数矩阵中提取x2与y的相关系数

Rmat_x1_y = corrcoef(x3, y);%向量x2与y的相关系数矩阵
R_x1_y = Rmat_x1_y(2); %从相关系数矩阵中提取x2与y的相关系数
温馨提示:答案为网友推荐,仅供参考
相似回答