如何用代码求出矩阵的协方差矩阵
时间: 2024-05-15 12:18:31 浏览: 64
协方差矩阵C++实现
4星 · 用户满意度95%
要求一个矩阵的协方差矩阵,首先需要将矩阵按列组合成一个矩阵,然后使用numpy库的cov函数来计算协方差矩阵,代码示例如下:
```python
import numpy as np
# 构造样本矩阵
X = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 计算协方差矩阵
cov_mat = np.cov(X.T)
# 输出协方差矩阵
print(cov_mat)
```
输出结果如下:
```
[[ 6. 6. 6.]
[ 6. 6. 6.]
[ 6. 6. 6.]]
```
其中,X.T表示X的转置矩阵,cov函数的默认参数ddof为1,表示计算样本协方差矩阵,若设置ddof为0,则计算总体协方差矩阵。
阅读全文