2013-01-07 171 views
6

擁有2維數組,A,我想在數組中找到最小數。但是我可以有多個這樣的號碼。我怎樣才能找到所有最小值的[行列]? 例子:在Matlab中查找2維數組的所有最小元素

2 3 4 2 
1 6 7 1 
9 8 3 1 

它應該返回 [2,1] [2,4] [3,4]

回答

4

find將這樣的伎倆:

[I,J] = find(A == min(A(:))); 

disp([I J]) 
    2 1 
    2 4 
    3 4 
2

我相信這應該工作

[row,col]=find(a==min(a(:))) 

whe re a是你的矩陣。如果只給出一個輸出,Find也可以輸出一個線性索引。

相關問題