相关系数是一种统计量,用于描述两个变量之间的线性相关程度。在 MATLAB 中,可以使用 corr 函数计算相关系数,该函数接受两个向量或矩阵作为输入,并返回一个相关系数矩阵。相关系数范围从 -1 到 1,其中 -1 表示完全负相关,0 表示无相关性,1 表示完全正相关。相关系数矩阵是一个方阵,对角线元素为 1,非对角线元素表示不同变量之间的相关性。

MATLAB 如何计算相关系数
什么是相关系数?
相关系数是一种统计量度,它描述了两个变量之间的线性相关程度。
在 MATLAB 中计算相关系数
在 MATLAB 中,可以使用 corr 函数计算相关系数。该函数接受两个向量或矩阵作为输入,并返回一个相关系数矩阵。
语法:
R = corr(X, Y)
其中:
-
X和Y是要计算相关系数的向量或矩阵。 -
R是输出相关系数矩阵。
相关系数矩阵的解释:
corr 函数返回的相关系数矩阵是一个方阵,其对角线元素为 1(表示变量与自身的相关性),而非对角线元素表示不同变量之间的相关性。相关系数的范围从 -1 到 1:
- -1: 完全负相关(当一个变量增加时,另一个变量减少)
- 0: 无相关性(变量之间没有线性关系)
- 1: 完全正相关(当一个变量增加时,另一个变量也增加)
示例:
计算两个向量 x 和 y 之间的相关系数:
x = [1, 2, 3, 4, 5]; y = [2, 4, 6, 8, 10]; R = corr(x, y) disp(R)
输出:
0.9842
相关系数的应用:
相关系数广泛应用于各种领域,例如:
- 确定两个变量之间的关系强度
- 预测一个变量基于另一个变量的值
- 检测异常值或数据中的模式

















