0

サイズがNx4の行列Aがあり、この行列の2番目と4番目の列の最小ペアを見つけて、この行の数を取得したいのですが、どうすればよいですか?

例えば:

200000  1,23076923076923    20  1,41538461538462
200000  1,23076923076923    200 1,32307692307692
200000  1,23076923076923    2000    1,32307692307692
200000  1,23076923076923    20000   1,29230769230769
200000  1,23076923076923    200000  1,41538461538462

私はこのようなものが必要ですmin(A(:, 2), A(:, 4));

答えは4行目になります。

4

1 に答える 1

0

「最小ペア」とは何ですか?

2列目と4列目の両方が最も低いペアの場合、答えは次のようになります。

minimumRow = find(A(:,2)==min(A(:,2)) & A(:,4) == min(A(:,4)));

合計が最小のペアの場合、答えは次のとおりです。

[~,minimumRow] = min(sum(A(:,[2 4]),2));
于 2011-08-20T02:51:46.137 に答える