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

mvnrnd

다변량 정규분포 난수

구문

R = mvnrnd(MU,SIGMA)
r = mvnrnd(MU,SIGMA,cases)

설명

R = mvnrnd(MU,SIGMA)는 평균 MU 및 공분산 SIGMA를 갖는 다변량 정규분포에서 선택된 확률 벡터로 구성된 nxd 행렬 R을 반환합니다. MU는 벡터 또는 nxd 행렬이고, mvnrndmu의 대응되는 행을 사용하여 R의 각 행을 생성합니다. SIGMA는 dxd 양의 준정부호 대칭 행렬 또는 dxdxn 배열입니다. SIGMA가 배열이면 mvnrndSIGMA의 대응되는 페이지를 사용하여 R의 각 행을 생성합니다. 즉, mvnrndMU(i,:)SIGMA(:,:,i)를 사용하여 R(i,:)을 계산합니다. 공분산 행렬이 대각선을 따라 분산이 포함되어 있고 대각선 밖에서는 공분산이 0인 대각 행렬인 경우, SIGMA는 이 대각선만 포함하는 1xd 벡터 또는 1xdxn 배열로 지정될 수도 있습니다. MU1xd 벡터이면 mvnrndSIGMA의 후행 차원과 일치하도록 이를 복제합니다.

r = mvnrnd(MU,SIGMA,cases)는 공통 1xd 평균 벡터 MU 및 공통 dxd 공분산 행렬 SIGMA를 갖는 다변량 정규분포에서 선택한 확률 벡터로 구성된 casesxd 행렬 R을 반환합니다.

예제

모두 축소

모수 mu = [2 3]sigma = [1 1.5; 1.5 3]을 갖는 다변량 정규분포에서 난수를 생성합니다.

mu = [2 3];
sigma = [1 1.5; 1.5 3];
rng default  % For reproducibility
R = mvnrnd(mu,sigma,100);

난수를 플로팅합니다.

figure
plot(R(:,1),R(:,2),'+')

확장 기능

참고 항목

| |

도움말 항목

R2006a 이전에 개발됨