皮尔逊相关系数 matlab代码
时间: 2024-08-14 18:05:10 浏览: 79
matlab计算皮尔逊相关系数、斯皮尔曼相关系数、正态分布检验
5星 · 资源好评率100%
皮尔逊相关系数(Pearson correlation coefficient),也称为皮尔逊积差相关系数,用于衡量两个变量之间线性关系的强度和方向。在MATLAB中,可以使用`corrcoef()`函数计算皮尔逊相关系数。下面是一个简单的例子:
```matlab
% 假设我们有两个一维数组 x 和 y
x = [1 2 3 4 5]; % 这些是你的数据点
y = [2 4 6 8 10]; % 另一组数据点
% 使用 corrcoef 函数计算皮尔逊相关系数
correlation_matrix = corrcoef(x, y);
% 相关系数矩阵的对角线上是1,因为每个变量与自身的相关性总是1
% 我们通常关心的是主对角线下方的值,即两个变量之间的相关系数
pearson_correlation = correlation_matrix(1, 2); % 或者 correlation_matrix(end, 1)
% 打印结果
disp(['The Pearson correlation coefficient between x and y is ', num2str(pearson_correlation)]);
```
阅读全文