python寻找矩阵中非0最小值
时间: 2023-12-12 10:04:09 浏览: 168
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
可以使用numpy库中的函数来寻找矩阵中非0最小值,具体的代码如下:
```python
import numpy as np
# 构造一个示例矩阵
mat = np.array([[0, 2, 0], [3, 0, 4], [0, 5, 6]])
# 将矩阵中的0替换为无穷大
mat[mat == 0] = np.inf
# 寻找非0最小值
min_val = np.min(mat)
# 输出结果
print(min_val)
```
在这个示例中,我们首先构造了一个矩阵mat,然后将其中的0替换为无穷大,这样矩阵中的非0元素就是所有有限的数字了。然后,使用numpy库中的min函数来寻找最小值,最后输出结果即可。
阅读全文