matlab 에서 행렬 에서 두 번 째 로 큰 수치의 위 치 를 어떻게 찾 습 니까?a=[0.6149 1.0519 0.7874 0.9780]두 번 째 큰 수 를 어떻게 찾 습 니까? 그 위 치 를 구하 다

matlab 에서 행렬 에서 두 번 째 로 큰 수치의 위 치 를 어떻게 찾 습 니까?a=[0.6149 1.0519 0.7874 0.9780]두 번 째 큰 수 를 어떻게 찾 습 니까? 그 위 치 를 구하 다

간단 한 행렬 에 대해 서 는 sort 함수 로 정렬 하면 됩 니 다.
예 를 들 면:
[B,IX]=sort(a,'descend')
B =
1.0519 0.9780 0.7874 0.6149
IX =
2 4 3 1
B 는 내림차 순 으로 배 열 된 것 을 나타 내 고 IX 는 B 의 수치 가 원 벡터 에 있 는 위 치 를 나타 낸다.즉,네 번 째 는 두 번 째 로 큰 값 이다.