Main Content

sort

실수 값 fi 객체의 요소를 오름차순 또는 내림차순으로 정렬

설명

예제

B = sort(A)는 실수 값 fi 객체 A의 요소를 오름차순으로 정렬합니다.

  • A가 벡터이면 sort(A)는 벡터 요소를 정렬합니다.

  • A가 행렬이면 sort(A)A의 열을 벡터로 취급해 각 열을 정렬합니다.

  • A가 다차원 배열이면 sort(A)는 요소를 벡터로 취급해 크기가 1이 아닌 첫 번째 배열 차원을 따라 동작합니다.

예제

B = sort(A,dim)은 차원 dim을 따라 정렬된 A의 요소를 반환합니다.

예제

B = sort(___,direction)direction에서 지정된 순서로 정렬된 A의 요소를 반환합니다.

예제

[B,I] = sort(___)는 위에 열거된 구문에 대해 인덱스 벡터 모음도 반환합니다.

예제

모두 축소

fi 행 벡터를 만든 다음, 이 벡터의 요소를 오름차순으로 정렬합니다.

A = fi([9 0 -7 5 3 8 -10 4 2]);
B = sort(A)
B = 

   -10    -7     0     2     3     4     5     8     9

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

fi 값으로 구성된 행렬을 만든 다음, 이 행렬의 열을 내림차순으로 정렬합니다.

A = fi([10 -12 4 8; 6 -9 8 0; 2 3 11 -2; 1 1 9 3]);
B = sort(A,'descend')
B = 

    10     3    11     8
     6     1     9     3
     2    -9     8     0
     1   -12     4    -2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

fi 값으로 구성된 행렬을 만든 다음, 이 행렬의 각 행을 오름차순으로 정렬합니다.

A = fi([3 6 5; 7 -2 4; 1 0 -9]);
[B,I] = sort(A,2)
B = 

     3     5     6
    -2     4     7
    -9     0     1

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

I =

  3×3 int32 matrix

   1   3   2
   2   3   1
   3   2   1

B는 정렬된 값을 포함하며, IA의 각 행의 요소들이 어떻게 재배열되었는지 기술하는 1×3 행 인덱스 벡터들의 모음입니다.

입력 인수

모두 축소

입력 배열로, 실수 값 fi 객체로 지정됩니다.

  • A가 스칼라이면 sort(A)A를 반환합니다.

  • A가 벡터이면 sort(A)는 벡터 요소를 정렬합니다.

  • A가 행렬이면 sort(A)A의 열을 벡터로 취급해 각 열을 정렬합니다.

  • A가 다차원 배열이면 sort(A)는 요소를 벡터로 취급해 크기가 1이 아닌 첫 번째 배열 차원을 따라 동작합니다.

sort는 복소 고정소수점 입력값 또는 Name,Value 인수 쌍을 지원하지 않습니다. 자세한 내용은 MATLAB® sort 함수 도움말 페이지를 참조하십시오.

데이터형: fi

연산을 수행할 차원으로, 양의 정수 스칼라로 지정됩니다. 값이 지정되지 않으면 디폴트 값은 크기가 1이 아닌 첫 번째 배열 차원입니다.

차원 인수는 내장 데이터형이어야 하며, fi 객체일 수 없습니다.

예: 행렬 A가 있다고 가정합니다. sort(A,1)A의 열에 있는 요소를 정렬합니다.

예: sort(A,2)A의 행에 있는 요소를 정렬합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

정렬 방향으로, 'ascend' 또는 'descend'로 지정됩니다.

데이터형: char

출력 인수

모두 축소

정렬된 배열로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다. BA와 크기와 유형이 동일합니다. A에 같은 요소가 여러 개 있는 경우 그들 간의 순서는 B에서도 그대로 유지됩니다.

정렬 인덱스로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다. IA와 크기가 동일합니다. 인덱스 벡터는 sort가 동작하는 동일한 차원을 따라 배열됩니다.

예: A가 벡터이면 B = A(I)입니다.

예: A가 2×3 행렬이면 [B,I] = sort(A,2)A의 각 행에 있는 요소를 정렬합니다. 출력값 IA의 각 행의 요소들이 어떻게 재배열되었는지 기술하는 1×3 행 인덱스 벡터들의 모음입니다.

확장 기능

버전 내역

R2008b에 개발됨