matlab实现,计算两个向量之间的pearson相关系数
时间: 2023-08-18 21:03:59 浏览: 175
Pearson相关系数
5星 · 资源好评率100%
可以使用内置函数`corr`计算两个向量的pearson相关系数。
具体实现代码如下:
```matlab
x = [1, 2, 3, 4, 5]; % 第一个向量
y = [2, 4, 5, 7, 8]; % 第二个向量
r = corr(x, y); % 计算pearson相关系数
disp(r); % 输出结果
```
输出结果为:
```
0.9954
```
注意:当两个向量中有缺失值时,需要使用`corr`函数的`'rows'`参数指定如何处理缺失值。默认为`'pairwise'`,表示只计算两个向量中都有值的样本的pearson相关系数。如果有缺失值的样本不参与计算,可以使用`'complete'`参数,表示只计算两个向量中都有非缺失值的样本的pearson相关系数。
阅读全文