[英]How to find all minimum elements in a vector
在Matlab中,通過函數min(),我只能得到一個向量的一個最小元素,即使可以有幾個相等的最小元素。 我想知道如何獲得向量中所有最小元素的索引?
例如,
v=[1,1];
我想得到索引1和2,兩者都索引最小的元素1。
謝謝並恭祝安康!
您可以使用find
查找最小值:
find(v == min(v))
v = [1 2 3 1 5];
find( v == min(v) )
ans = 1 4
至少在Octave(沒有matlab)中,這將返回v中所有最小值的索引
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.