减去一个矩阵中的每一行的平均值
时间: 2023-05-21 17:02:56 浏览: 249
将矩阵的每一列以其均值为中心:此函数将矩阵的每一列以其均值为中心。-matlab开发
可以使用以下代码实现:
```python
import numpy as np
# 创建一个3x3的矩阵
matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 计算每一行的平均值
row_means = np.mean(matrix, axis=1)
# 减去每一行的平均值
result = matrix - row_means.reshape(-1, 1)
print(result)
```
输出结果为:
```
[[-1. -0. 1.]
[-1. 0. 1.]
[-1. 0. 1.]]
```
希望能对您有所帮助!
阅读全文