:1D配列の複数の最小値インデックスを見つけるにはどうすればよいですか?与えられたマトリックス/アレイについて
A = [ 1 4 16 7 8 9 1 12 7]
2つのがあり、最小数であり、そしてIは、これらの数字の位置の出力を生成できるようにします。
私は[value, index] = min(A)
を試しましたが、位置は1つのみです。助けてください。
:1D配列の複数の最小値インデックスを見つけるにはどうすればよいですか?与えられたマトリックス/アレイについて
A = [ 1 4 16 7 8 9 1 12 7]
2つのがあり、最小数であり、そしてIは、これらの数字の位置の出力を生成できるようにします。
私は[value, index] = min(A)
を試しましたが、位置は1つのみです。助けてください。
使用
ind = find(A==min(A));
linear integer indicesを取得します。
[row, col] = find(A==min(A))
を取得するrow and column integer indices;または
ind = A==min(A);
logical indicesを取得する。
これはうまくいくはずです。わずかな改善は[row、col] = find(A == min(A))のようになります。 – 16per9
@ 16per9いい考えです。追加された –
'ind = find(A == min(A))'です。あるいは、論理インデックスを得るには 'ind =(A == min(A))'だけ –