生成一个 1006 的矩阵A,其中元素为标准正态分布-|||-计算每一列的最大值最小?

如题所述

第1个回答  2023-10-16
要生成一个元素为标准正态分布的1006矩阵,并计算每一列的最大值和最小值,可以使用Python语言和NumPy库。以下是相关代码:
```python
import numpy as np
# 生成1006x1006矩阵,元素符合标准正态分布
A = np.random.randn(1006, 1006)
# 计算每一列的最大值和最小值
col_max = np.max(A, axis=0)
col_min = np.min(A, axis=0)
print("每列最大值:", col_max)
print("每列最小值:", col_min)
```
该代码首先使用NumPy库中的`random.randn()`函数生成一个1006x1006的矩阵,其中元素符合标准正态分布。然后使用`np.max()`和`np.min()`函数分别计算矩阵中每一列的最大值和最小值,其中`axis=0`表示沿着矩阵的列方向进行操作。最后输出每列的最大值和最小值。
相似回答