2011-08-20 3 views
0

행렬 A의 크기가 Nx4이고 행렬의 2와 4 번째 행렬에서 최소 쌍을 찾고이 행의 수를 얻고 싶습니다. 어떻게해야합니까? 예를 들어Matlab 행렬 최소 행을 찾는 방법

는 :

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 

나는 4 행 것이 min(A(:, 2), A(:, 4));

대답 뭔가를해야합니다.

답변

0

"최소 쌍"이란 무엇입니까? 이 작은 합 쌍이라면

이 두 번째 및 네 번째 열이 최저에서 대답이

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

인 한 쌍의 경우, 응답은

[~,minimumRow] = min(sum(A(:,[2 4]),2));