MATLAB 도움말 센터
이산 균등분포에서 난수 생성하기
r = unidrnd(n)
r = unidrnd(n,sz1,...,szN)
r = unidrnd(n,sz)
r = unidrnd(n)는 최댓값 n으로 지정된 이산 균등분포에서 난수를 생성합니다.
r
n
n은 스칼라, 벡터, 행렬 또는 다차원 배열일 수 있습니다.
예제
r = unidrnd(n,sz1,...,szN)은 스칼라 최댓값이 n인 이산 균등분포에서 난수로 구성된 배열을 생성하며, 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다.
sz1,...,szN
r = unidrnd(n,sz)은 스칼라 최댓값이 n인 이산 균등분포에서 난수로 구성된 배열을 생성하며, 여기서 벡터 sz 인수는 크기 size(r)를 지정합니다.
sz
size(r)
모두 축소
이산 균등분포에서 난수로 구성된 배열을 생성합니다. 각 분포에 대해 해당 최댓값을 지정합니다.
분포의 최댓값을 지정합니다.
n = 1:10:100;
이산 균등분포에서 난수를 생성합니다.
r = 1×10 1 10 3 29 26 5 17 39 78 88
하나의 이산 균등분포에서 난수로 구성된 배열을 생성합니다. 여기서는 최댓값 n이 스칼라입니다.
unidrnd 함수를 사용하여 최댓값이 100인 이산 균등분포에서 난수를 생성합니다. 함수가 하나의 수치를 반환합니다.
unidrnd
R_scalar = unidrnd(100)
R_scalar = 82
필요한 배열 차원을 지정하여 동일한 분포에서 난수로 구성된 2×3 배열을 생성합니다.
R_array = unidrnd(100,2,3)
R_array = 2×3 91 92 10 13 64 28
또는 필요한 배열 차원을 벡터로 지정합니다.
R_array = unidrnd(100,[2,3])
R_array = 2×3 55 97 98 96 16 96
최댓값으로, 양의 정수 또는 양의 정수로 구성된 배열로 지정됩니다.
예: unidrnd(10)
unidrnd(10)
데이터형: single | double
single
double
각 차원의 크기로, 정수로 구성된 개별 인수로 지정됩니다. 예를 들어, 5,3,2를 지정하면 이산 균등분포에서 난수로 구성된 5×3×2 배열이 생성됩니다.
5,3,2
n이 배열이면 지정된 차원 sz1,...,szN이 n의 차원과 일치해야 합니다.
단일 값 sz1을 지정하는 경우 r은 크기가 sz1×sz1인 정사각 행렬입니다.
sz1
차원 중 하나라도 크기가 0이거나 음수인 경우 r은 빈 배열입니다.
0
unidrnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, unidrnd(n,3,1,1,1)은 난수로 구성된 3×1 벡터를 생성합니다.
(n,3,1,1,1)
예: 5,3,2
각 차원의 크기로, 정수로 구성된 행 벡터로 지정됩니다. 예를 들어, [5 3 2]를 지정하면 이산 균등분포에서 난수로 구성된 5×3×2 배열이 생성됩니다.
[5 3 2]
n이 배열이면 지정된 차원 sz가 n의 차원과 일치해야 합니다.
단일 값 [sz1]을 지정하는 경우 r은 크기가 sz1×sz1인 정사각 행렬입니다.
[sz1]
unidrnd 함수는 세 번째 차원부터는 크기가 1인 차원을 무시합니다. 예를 들어, unidrnd(n,[3 1 1 1])은 난수로 구성된 3×1 벡터를 생성합니다.
(n,[3 1 1 1])
예: [5 3 2]
이산 균등분포에서의 난수로, 스칼라 값 또는 스칼라 값으로 구성된 배열로 반환됩니다.
unidrnd는 이산 균등분포 전용 함수입니다. Statistics and Machine Learning Toolbox™는 다양한 확률 분포를 지원하는 일반 함수 random도 제공합니다. random을 사용하려면 확률 분포 이름과 그 모수를 지정하십시오. 참고로, 분포 전용 함수 unidrnd가 일반 함수 random보다 더 빠릅니다.
random
난수를 대화형 방식으로 생성하려면 난수 생성용 사용자 인터페이스 randtool을 사용하십시오.
randtool
모두 확장
사용법 관련 참고 및 제한 사항:
생성된 코드는 다음 중 하나에 해당하는 경우 MATLAB®과 다른 수열을 반환할 수 있습니다.
출력값이 비 스칼라입니다.
입력 모수가 분포에 유효하지 않습니다.
코드 생성에 대한 자세한 내용은 Introduction to Code Generation 항목 및 General Code Generation Workflow 항목을 참조하십시오.
이 함수는 GPU 배열을 완전히 지원합니다. 자세한 내용은 GPU에서 MATLAB 함수 실행하기 (Parallel Computing Toolbox) 항목을 참조하십시오.
R2006a 이전에 개발됨
random | unidpdf | unidcdf | unidinv | unidstat
unidpdf
unidcdf
unidinv
unidstat
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의