난수 생성
시드, 분포, 알고리즘
rand
, randn
, randi
함수를 사용하여 의사 난수열을 만들고 randperm
함수를 사용하여 난수 순열의 정수 벡터를 만듭니다. 반복된 결과가 나타나지 않게 하려면 rng
함수를 사용하십시오. 난수 생성과 관련하여 고급 제어가 필요한 경우 RandStream
클래스를 사용하십시오.
함수
도움말 항목
난수 생성
- 난수로 구성된 배열 만들기
rand
,randi
,randn
,randperm
을 사용하여 난수로 구성된 배열을 만듭니다. - 특정 범위 내 난수
이 예제에서는 특정 구간 내의 균등분포에서 추출된 부동소수점 난수로 구성된 배열을 만드는 방법을 보여줍니다. - 정수형 난수
이 예제에서는 특정 숫자 집합에 대한 이산 균등분포에서 추출된 정수형 난수 값의 배열을 만드는 방법을 보여줍니다. - 특정 평균과 분산을 가지는 정규분포에서 추출된 난수
이 예제에서는 지정된 평균과 분산을 갖는 정규분포에서 추출된 부동소수점 난수로 구성된 배열을 만드는 방법을 보여줍니다. - 구 내의 난수
이 예제에서는 구의 부피 내에 임의의 점을 만드는 방법을 보여줍니다. - 시작 후 난수가 반복되는 이유
MATLAB®을 다시 시작할 때 난수 배열이 되풀이되지 않도록 하는 방법. - 권장되지 않는 rand 구문과 randn 구문 대체하기
권장되지 않는rand
구문과randn
구문 대체하기.
난수 생성 제어
- 난수 생성 제어
이 예제에서는rng
함수를 사용하여 난수 생성을 제어하는 방법을 보여줍니다. - 반복 가능한 난수 생성하기
이 예제에서는 먼저 생성기 알고리즘과 시드값을 지정하여 난수로 구성된 배열을 반복하는 방법을 보여줍니다. 같은 알고리즘과 시드값을 사용하여 생성기를 초기화할 때마다 항상 동일한 결과가 생성됩니다. - 각기 다른 난수 생성하기
이 예제에서는 MATLAB을 다시 시작할 때 동일한 난수 배열이 반복되지 않도록 하는 방법을 보여줍니다.
다중 스트림 또는 서브스트림 제어
- RandStream을 사용하여 전역 스트림 관리하기
이 예제에서는RandStream
클래스를 사용하여 전역 스트림에서의 난수 생성을 제어하는 방법을 보여줍니다. - 다중 스트림
이 예제에서는RandStream
을 사용하여 여러 개의 독립적인 난수 스트림을 만듭니다. - 난수 스트림을 만들고 제어하기
이 예제에서는RandStream
을 사용하여 난수 스트림 및 서브스트림을 만드는 방법을 보여줍니다.