小编Pau*_*aul的帖子

如何在不进行排序的情况下找到矢量中2个最小元素的索引?

我试图找到1xn向量的两个最小元素.问题在于我无法对其进行排序,因为索引线性地依赖于值(因此对值进行排序将会导致原始索引)和0可以是其中一个元素.此外,元素可以重复.这是我的代码的简化示例:

a = [1,5,8,7,1];

find(a==min(a))

ans =

 1     5
Run Code Online (Sandbox Code Playgroud)

对于a,这是我期待的答案.

b = [0,8,6,1,9];

find(b==min(b))

ans =

 1
Run Code Online (Sandbox Code Playgroud)

对于b,我需要它来找到0和1所以它应该分别给我1和4指数.提前致谢!

sorting matlab vector

1
推荐指数
2
解决办法
875
查看次数

标签 统计

matlab ×1

sorting ×1

vector ×1