6

拥有二维数组,A我想在数组中找到最小数。但是,我可以拥有多个该数字。如何找到所有最小值的 [row col]?例子:

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

它应该返回 [2,1] [2,4] [3,4]

4

2 回答 2

4

find可以解决问题:

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

disp([I J])
   2   1
   2   4
   3   4
于 2013-01-08T00:00:21.830 回答
2

我相信这应该有效

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

其中 a 是您的矩阵。如果只给出一个输出,Find 也可以输出一个线性索引。

于 2013-01-08T00:02:27.857 回答