이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

randperm

난수 순열

구문

p = randperm(n)
p = randperm(n,k)

설명

p = randperm(n)은 1에서 n(구간의 끝점 포함)까지의 정수로 구성된 난수 순열을 행 벡터로 반환합니다.

p = randperm(n,k)는 1에서 n(구간의 끝점 포함) 사이에서 임의로 고유한 정수 k개를 선택하여 행 벡터로 반환합니다.

예제

randperm(6)
은 벡터일 수 있습니다.
[3  2  6  4  1  5]
또는 난수 생성기의 상태에 따라 1에서 6까지의 정수로 다르게 구성된 순열일 수 있습니다. 대부분의 경우 randperm을 두 번 연속 호출하면 두 개의 다른 벡터가 반환됩니다.
randperm(6)
ans =
     5     2     6     4     1     3

randperm(6)
ans =
     4     1     6     2     3     5

 randperm(6,3)
은 벡터일 수 있습니다.
[4 2 5]
또는 난수 생성기의 상태에 따라 1에서 6(구간의 끝점 포함)까지의 정수 중 세 개로 다르게 구성된 순열일 수 있습니다.

p = randperm(n,k)의 경우, p고유한k개를 포함합니다. randperm은 k-순열을 수행합니다(비복원 추출). 출력값에서 반복되는 값을 허용하려면(복원 추출), randi(n,1,k)를 사용하십시오.

randpermrand, randi, randn과 동일한 난수 생성기를 사용합니다. 이 생성기는 rng로 제어합니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

R2006a 이전에 개발됨