MATLAB find()函数二维数组找最值
在python中对应 np.where()函数,取最后一个结果就行!!
简短截说,上代码
MATLAB源码:
[max_Ix, max_Iy]=find(garyimg1==max(max(garyimg1)))
max_Ix = max_Ix(1,1);
max_Iy = max_Iy(1,1);
Python实现:
inx=np.where(garyimg1==np.max(garyimg1))
# print(inx)
max_Ix = inx[0][-1]
max_Iy = inx[1][-1]
使用方法: 将代码中 garyimg1 都替换为你的二维数组即可
本文介绍了如何在Python中使用np.where()函数替代MATLAB的find()函数,来查找二维数组的最值。只需将代码中的garyimg1替换为实际的二维数组即可。

1万+

被折叠的 条评论
为什么被折叠?



