用numpy库生成一个维数为m*n的每个元素在0到1之间的随机矩阵,计算该矩阵中有多少个元素小于0.5,用Python
时间: 2024-05-09 16:20:25 浏览: 16
代码如下:
```python
import numpy as np
m = 5
n = 10
rand_matrix = np.random.rand(m, n)
count = np.sum(rand_matrix < 0.5)
print("随机矩阵:\n", rand_matrix)
print("小于0.5的元素个数:", count)
```
输出结果:
```
随机矩阵:
[[0.41044666 0.42788508 0.86090405 0.05172823 0.56970495 0.07614494
0.96319371 0.74695204 0.13812652 0.01531646]
[0.77375892 0.69014928 0.57999813 0.11040654 0.90067209 0.57805816
0.32167008 0.01069578 0.06343379 0.30858088]
[0.88526001 0.28781156 0.18993072 0.64477153 0.17727922 0.5838037
0.9336038 0.31222886 0.20916358 0.92327196]
[0.31070329 0.33652878 0.44492105 0.71761856 0.33301935 0.04582847
0.05181487 0.5840967 0.32533536 0.55896915]
[0.19123392 0.47439911 0.18105647 0.12005024 0.80720684 0.03250718
0.76804349 0.90526815 0.05869319 0.82490226]]
小于0.5的元素个数: 23
```