【发布时间】:2011-03-01 01:45:37
【问题描述】:
在Matlab中,通过函数min(),我只能得到一个向量的单个最小元素,即使可以有几个相等的最小元素。我想知道如何获取向量中所有最小元素的索引?
例如,
v=[1,1];
我想获取索引 1 和 2,它们都索引最小的元素 1。
感谢和问候!
【问题讨论】:
标签: matlab
在Matlab中,通过函数min(),我只能得到一个向量的单个最小元素,即使可以有几个相等的最小元素。我想知道如何获取向量中所有最小元素的索引?
例如,
v=[1,1];
我想获取索引 1 和 2,它们都索引最小的元素 1。
感谢和问候!
【问题讨论】:
标签: matlab
您可以使用find 查找最小值:
find(v == min(v))
【讨论】:
v = [1 2 3 1 5];
find( v == min(v) )
ans = 1 4
至少在 Octave 中(没有 matlab),这会返回 v 中所有最小值的索引
【讨论】: