【问题标题】:How to find all minimum elements in a vector如何找到向量中的所有最小元素
【发布时间】:2011-03-01 01:45:37
【问题描述】:

在Matlab中,通过函数min(),我只能得到一个向量的单个最小元素,即使可以有几个相等的最小元素。我想知道如何获取向量中所有最小元素的索引?

例如,

v=[1,1];

我想获取索引 1 和 2,它们都索引最小的元素 1。

感谢和问候!

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您可以使用find 查找最小值:

    find(v == min(v))
    

    【讨论】:

      【解决方案2】:
      v = [1 2 3 1 5];
      find( v == min(v) )
      
      ans = 1 4
      

      至少在 Octave 中(没有 matlab),这会返回 v 中所有最小值的索引

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-12
        • 2012-12-17
        • 2020-02-10
        • 2015-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-20
        相关资源
        最近更新 更多