0
행렬에서 세 번째 최대 값을 찾고 싶습니다. 이미 최대 값을매트릭스에서 세 번째 최대 값을 찾는 방법은 무엇입니까?
max(A)
을 그리고 난 이미 두 번째 최대 값
max(A(A~=max(A))
를하지만 세 번째는 조언을하고 저를 도와주세요 할 수 없습니다.
행렬에서 세 번째 최대 값을 찾고 싶습니다. 이미 최대 값을매트릭스에서 세 번째 최대 값을 찾는 방법은 무엇입니까?
max(A)
을 그리고 난 이미 두 번째 최대 값
max(A(A~=max(A))
를하지만 세 번째는 조언을하고 저를 도와주세요 할 수 없습니다.
가장 간단한 해결책은 내림차순으로 A
의 값을 정렬하고 (있는 경우) 세 번째 정렬 된 요소를 선택하는 것입니다 :
A_sorted = sort(A(:), 'descend');
third_max = A_sorted(min(3, end));
당신이 값을 반복 할 수없는 경우 (예를 들어A = [10, 10; 9; 2]
하고 싶은 2) 정렬 고유 값 :
A_sorted = sort(unique(A), 'descend');
관련된 질문 [N 찾기 배열 최소값 (http://stackoverflow.com/questions/14774860/) –