Main Content

perms

가능한 모든 순열

설명

예제

P = perms(v)는 벡터 v 요소의 모든 순열을 역사전식 순서로 포함하는 행렬을 반환합니다. P의 각 행은 v의 n개 요소에 대한 서로 다른 순열을 포함합니다. 행렬 Pv와 데이터형이 같고 행 n!개와 열 n개가 있습니다.

예제

모두 축소

v = [2 4 6];
P = perms(v)
P = 6×3

     6     4     2
     6     2     4
     4     6     2
     4     2     6
     2     6     4
     2     4     6

v = uint16([1023 4095 65535]);
P = perms(v)
P = 6x3 uint16 matrix

   65535    4095    1023
   65535    1023    4095
    4095   65535    1023
    4095    1023   65535
    1023   65535    4095
    1023    4095   65535

v = [1+1i 2+1i 3+1i];
P = perms(v)
P = 6×3 complex

   3.0000 + 1.0000i   2.0000 + 1.0000i   1.0000 + 1.0000i
   3.0000 + 1.0000i   1.0000 + 1.0000i   2.0000 + 1.0000i
   2.0000 + 1.0000i   3.0000 + 1.0000i   1.0000 + 1.0000i
   2.0000 + 1.0000i   1.0000 + 1.0000i   3.0000 + 1.0000i
   1.0000 + 1.0000i   3.0000 + 1.0000i   2.0000 + 1.0000i
   1.0000 + 1.0000i   2.0000 + 1.0000i   3.0000 + 1.0000i

입력 인수

모두 축소

항목 집합으로, 숫자형 값, logical형 값 또는 char형 값으로 구성된 벡터로 지정됩니다.

예: [1 2 3 4]

예: [1+1i 2+1i 3+1i 4+1i]

예: int16([1 2 3 4])

예: ['abcd']

예: [true false true false]

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char
복소수 지원 여부:

제한 사항

perms(v)length(v)가 약 10 미만일 때 실용적입니다.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

| |