如何确定一个双数组的最小值?
20次浏览(过去30天)
显示旧的注释
答案(2)
图像分析
2021年11月28日
不要使用内置的min函数。
它的第二个返回参数只返回
第一个
最小值的出现。一个更健壮和通用的解决方案是将min()与find()结合使用:
Vect =[2.6660 2.2852 10.0000 2.2852 3.2617 10.0000 10.0000 9.8532];
minValue = min(vect(:))
查找该值出现的所有行和列:
索引= find(vect == minValue)
看看在这个例子中,当最小值出现在两个位置时,它找到了它们:一个在vect(2),另一个在vect(4)。