mnrnd
다항 난수
구문
r = mnrnd(n,p)
R = mnrnd(n,p,m)
R = mnrnd(N,P)
설명
r = mnrnd(n,p)
는 모수 n
과 p
를 갖는 다항 분포에서 난수 값 r
을 반환합니다. n
은 각 다항 분포 결과에 대해 시행 횟수(표본 크기)를 지정하는 양의 정수입니다. p
는 다항 분포 확률의 1×k 벡터이며 여기서 k는 다항 Bin 또는 범주의 개수입니다. p
의 합은 1이어야 합니다. (p
의 합이 1이 아닌 경우 r
은 전부 NaN
값으로 구성됨.) r
은 k 다항 Bin의 각 도수를 포함하는 1×k 벡터입니다.
R = mnrnd(n,p,m)
은 모수 n
과 p
를 갖는 다항 분포에서 확률 벡터 m
을 반환합니다. R
은 m
×k 행렬이며 여기서 k는 다항 Bin 또는 범주의 개수입니다. R
의 각 행은 하나의 다항 분포 결과에 대응합니다.
R = mnrnd(N,P)
는 다양한 다항 분포에서 결과를 생성합니다. P
는 m×k 행렬입니다. 여기서 k는 다항 Bin 또는 범주의 개수이고 각 m 행은 다른 다항 분포 확률을 포함합니다. P
의 각 행의 합은 1이어야 합니다. (P
에서 합이 1이 아닌 행이 있는 경우 이에 대응하는 R
의 행은 전부 NaN
값으로 구성됨.) N
은 양의 정수의 m×1 벡터이거나 하나의 양의 정수입니다(mnrnd
에서 m×1 벡터로 복제함). R
은 m
×k 행렬입니다. R
의 각 행은 대응되는 N
과 P
의 행을 사용하여 생성됩니다.
예제
다음은 동일한 확률을 갖는 2개의 확률 벡터를 생성합니다.
n = 1e3; p = [0.2,0.3,0.5]; R = mnrnd(n,p,2) R = 215 282 503 194 303 503
다음은 다른 확률을 갖는 2개의 확률 벡터를 생성합니다.
n = 1e3; P = [0.2, 0.3, 0.5; ... 0.3, 0.4, 0.3;]; R = mnrnd(n,P) R = 186 290 524 290 389 321
버전 내역
R2006b에 개발됨