
[Matlab] 행렬 | 특정 열 기준으로 내림차순 나열한 행렬 구하기 | 크기순, 오름차순
·
수학
아래 행렬의 두번째 열은 [2 1 6 3]' 이다. 1 2 3 2 1 5 4 6 4 2 3 2 이 두번째 열의 수 기준으로 크기 역순 나열한 행렬을 구하고 싶다. (내림차순) 4 6 4 2 3 2 1 2 3 2 1 5 어떻게 해야 하는가? 먼저, 주어진 행렬을 v라고 하자. 1. 먼저 필요한 것은, 원래 행렬 v의 2열 정보이다.모든 행의 2열 정보가 필요하다. 즉, v(:, 2)가 필요하다. 2. 2열은 [2 1 6 3]'인 상태다. 이 행렬을 크기순으로 나열해서 y라는 변수에 넣자.y = sort(v(:, 2))y는 즉 [1 2 3 6]'이 된다! 3. 하지만 2열을 크기순으로 나열하기만 하는 것..