2次元配列A
を持っていて、配列の最小数を探したい。しかし、私はその数の1つ以上を持つことができます。どのようにして最小値の[row col]を見つけることができますか? 例:Matlabの2次元配列のすべての最小要素を見つける
2 3 4 2
1 6 7 1
9 8 3 1
それは [2,1] を返すべきである[2,4] [3,4]
find2次元配列A
を持っていて、配列の最小数を探したい。しかし、私はその数の1つ以上を持つことができます。どのようにして最小値の[row col]を見つけることができますか? 例:Matlabの2次元配列のすべての最小要素を見つける
2 3 4 2
1 6 7 1
9 8 3 1
それは [2,1] を返すべきである[2,4] [3,4]
findは、トリックを行います:
[I,J] = find(A == min(A(:)));
disp([I J])
2 1
2 4
3 4
Iは信じこれはうまくいくはずです
[row,col]=find(a==min(a(:)))
wheあなたのマトリックスです。 Findは、出力を1つだけ与えると線形インデックスを出力することもできます。