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

난수 생성

시드, 분포, 알고리즘

의사 난수열을 생성하려면 rand, randn, randi 함수를 사용하십시오. 반복된 결과가 나타나지 않게 하려면 rng 함수를 사용하십시오. 난수 생성과 관련하여 고급 제어가 필요한 경우 RandStream 클래스를 사용하십시오.

함수

rand균일하게 분포된 난수
randn정규분포된 난수
randi균일하게 분포된 정수형 의사 난수
randperm난수 순열
rng난수 생성 제어

클래스

RandStreamRandom number stream

도움말 항목

난수 생성

MATLAB에서의 난수

여기에서는 MATLAB®에서의 난수를 소개합니다.

난수로 구성된 배열 만들기

rand, randi, randn, randperm을 사용하여 난수로 구성된 배열을 만듭니다.

특정 범위 내 난수

이 예제에서는 특정 구간 내의 균등분포에서 추출된 부동소수점 난수로 구성된 배열을 만드는 방법을 보여줍니다.

정수형 난수

이 예제에서는 특정 숫자 집합에 대한 이산 균등분포에서 추출된 정수형 난수 값의 배열을 만드는 방법을 보여줍니다.

특정 평균과 분산을 가지는 정규분포에서 추출된 난수

이 예제에서는 지정된 평균과 분산을 갖는 정규분포에서 추출된 부동소수점 난수로 구성된 배열을 만드는 방법을 보여줍니다.

구 내의 난수

이 예제에서는 구의 부피 내에 임의의 점을 만드는 방법을 보여줍니다.

시작 후 난수가 반복되는 이유

MATLAB을 다시 시작할 때 난수 배열이 되풀이되지 않도록 하는 방법.

권장되지 않는 rand 구문과 randn 구문 대체하기

권장되지 않는 rand 구문과 randn 구문 대체하기.

난수 생성 제어

난수 생성 제어

이 예제에서는 rng 함수를 사용하여 난수 생성을 제어하는 방법을 보여줍니다.

반복 가능한 난수 생성하기

이 예제에서는 먼저 시드값을 지정하여 난수로 구성된 배열을 반복하는 방법을 보여줍니다. 같은 시드값을 사용하여 생성기를 초기화할 때마다 항상 동일한 결과가 생성됩니다.

각기 다른 난수 생성하기

이 예제에서는 MATLAB을 다시 시작할 때 동일한 난수 배열이 반복되지 않도록 하는 방법을 보여줍니다.

다중 스트림 또는 서브스트림 제어

전역 스트림 관리하기

여기에서는 RandStream 생성자를 사용하여 난수 생성을 제어하는 방법을 보여줍니다.

다중 스트림

이 예제에서는 RandStream을 사용하여 여러 개의 독립적인 난수 스트림을 만듭니다.

난수 스트림을 만들고 제어하기

여기에서는 RandStream을 사용하여 난수 스트림과 서브스트림을 만듭니다.