주요 콘텐츠

난수 생성

R2026b
난수, 스트림, 생성기 알고리즘, 시드값

rand, randi, randn 및 randperm 함수를 사용하여 공유 전역 스트림에서 난수를 생성합니다. rng 함수를 사용하여 이 스트림의 동작과 재현성을 제어합니다. 여러 개의 독립적인 스트림을 생성하거나 정규 변환 알고리즘을 선택하는 것과 같이, 난수 스트림을 보다 정교하게 제어하려면 RandStream 객체를 사용하십시오.

MATLAB은 무작위인 것처럼 보이는 결정적 수열을 생성하는 여러 의사 난수 생성기를 제공합니다. 생성기 알고리즘과 시드값이 동일하면 이러한 수열을 재현할 수 있습니다. 이러한 수열의 숫자들은 진정한 의미의 난수는 아니지만, 임의성에 대한 통계적 검사를 통과하고 독립 항등 분포 조건을 만족합니다. 이러한 이유로, 의사 난수 생성기에서 생성된 숫자를 일반적으로 난수라고 합니다.

함수

모두 확장

rand균등분포 난수
randi균등분포 정수형 난수
randn정규분포된 난수
randperm정수로 구성된 난수 순열
rng난수 생성기 제어
RandStream난수 스트림

도움말 항목

난수 생성

난수 생성 제어

  • Control Random Number Generation
    This example shows how to control random number generation using the rng function.
  • 반복 가능한 난수 생성하기
    이 예제에서는 먼저 생성기 알고리즘과 시드값을 지정하여 난수로 구성된 배열을 반복하는 방법을 보여줍니다. 같은 알고리즘과 시드값을 사용하여 생성기를 초기화할 때마다 항상 동일한 결과가 생성됩니다.
  • 각기 다른 난수 생성하기
    이 예제에서는 MATLAB을 다시 시작할 때 동일한 난수 배열이 반복되지 않도록 하는 방법을 보여줍니다.

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

추천 예제

교육 관련 자료