在Matlab中,通过函数min(),我只能得到一个向量的一个最小元素,即使可以有几个相等的最小元素。我想知道如何获得向量中所有最小元素的索引?
例如,
v=[1,1];
我想得到索引1和2,两者都索引最小的元素1。
谢谢和问候!
答案 0 :(得分:12)
您可以使用find
查找最小值:
find(v == min(v))
答案 1 :(得分:3)
v = [1 2 3 1 5];
find( v == min(v) )
ans = 1 4
至少在Octave(没有matlab)中,这将返回v中所有最小值的索引