原始问题:
生成一个1到100之间整数,形状为(10,10)的随机矩阵,把小于平均值的元素清0
首先,我们需要生成一个1到100之间的整数矩阵,形状为(10, 10)。然后计算矩阵的平均值,将小于平均值的元素清0。
以下是Python代码实现:
import numpy as np
# 生成一个1到100之间的整数矩阵,形状为(10, 10)
matrix = np.random.randint(1, 101, size=(10, 10))
# 计算矩阵的平均值
average = np.mean(matrix)
# 将小于平均值的元素清0
matrix[matrix < average] = 0
print(matrix)
Prev:生成一个50到100之间整数,形状为(4,5)的随机矩阵,把矩阵周围元素清零