簡體   English   中英

如何在向量中找到所有最小元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM