对于给定的矩阵/数组:如何在一维数组中找到多个最小值的索引?
A = [ 1 4 16 7 8 9 1 12 7]
有两个最小号码,我希望能够以产生这些数字的位置的输出。
我试过[value, index] = min(A)
,但它只显示一个位置。请帮忙。
对于给定的矩阵/数组:如何在一维数组中找到多个最小值的索引?
A = [ 1 4 16 7 8 9 1 12 7]
有两个最小号码,我希望能够以产生这些数字的位置的输出。
我试过[value, index] = min(A)
,但它只显示一个位置。请帮忙。
使用
ind = find(A==min(A));
[row, col] = find(A==min(A))
得到row and column integer indices;或
ind = A==min(A);
这应该工作。稍微改进就像[row,col] = find(A == min(A)); – 16per9
@ 16per9好主意;添加 –
'ind = find(A == min(A))'。或者只是'ind =(A == min(A))'得到逻辑索引 –