對於給定的矩陣/數組:如何在一維數組中找到多個最小值的索引?
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))'得到邏輯索引 –