6

2次元配列を持っAているので、配列内の最小数を見つけたいと思います。しかし、私はその数を複数持つことができます。すべての最小値の[行列]を見つけるにはどうすればよいですか?例:

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はマトリックスです。1つの出力だけを指定すると、Findは線形インデックスを出力することもできます。

于 2013-01-08T00:02:27.857 に答える