Arrays 如何在一维数组中找到最小值的多个索引?

Arrays 如何在一维数组中找到最小值的多个索引?,arrays,matlab,Arrays,Matlab,对于给定的矩阵/数组: A = [ 1 4 16 7 8 9 1 12 7] 至少有两个数字,我希望能够生成这些数字的位置输出 我试过[value,index]=min(A),但它只显示一个位置。请帮助。使用 ind = find(A==min(A)); 得到 得到;或 获取。ind=find(A==min(A))。或者只需ind=(A==min(A))就可以得到逻辑指标。这应该是可行的。一个微小的改进类似于[row,col]=find(A==min(A))@好主意;补充 [row, col

对于给定的矩阵/数组:

A = [ 1 4 16 7 8 9 1 12 7]
至少有两个数字,我希望能够生成这些数字的位置输出

我试过
[value,index]=min(A)
,但它只显示一个位置。请帮助。

使用

ind = find(A==min(A));
得到

得到;或


获取。

ind=find(A==min(A))
。或者只需
ind=(A==min(A))
就可以得到逻辑指标。这应该是可行的。一个微小的改进类似于[row,col]=find(A==min(A))@好主意;补充
[row, col] = find(A==min(A))
ind = A==min(A);