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

什么是“最小对”?

如果是第二列和第四列都处于最低值的那对,那么答案是

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 回答