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

mvnpdf

다변량 정규 확률 밀도 함수

구문

y = mvnpdf(X)
y = mvnpdf(X,MU)
y = mvnpdf(X,MU,SIGMA)

설명

y = mvnpdf(X)는 nxd 행렬 X의 각 행에서 계산된 평균 0과 단위 공분산 행렬을 갖는 다변량 정규분포에 대한 확률 밀도를 포함하는 nx1 벡터 y를 반환합니다. X의 행은 관측값에 대응되고, 열은 변수 또는 좌표에 대응됩니다.

y = mvnpdf(X,MU)X의 각 행에서 계산된 평균 mu와 단위 공분산 행렬을 갖는 다변량 정규분포의 밀도를 반환합니다. MU1xd 벡터 또는 nxd 행렬입니다. MU가 행렬이면 MU의 대응되는 행과 함께 X의 각 행에 대해 밀도가 계산됩니다. MUX의 크기와 일치하도록 mvnpdf가 복제하는 스칼라 값일 수도 있습니다.

y = mvnpdf(X,MU,SIGMA)X의 각 행에서 계산된 평균 MU 및 공분산 SIGMA를 갖는 다변량 정규분포의 밀도를 반환합니다. SIGMA는 dxd 행렬 또는 dxdxn 배열입니다. 이 경우에는 SIGMA의 대응되는 페이지와 함께 X의 각 행에 대해 밀도가 계산됩니다. 즉, mvnpdfX(i,:)SIGMA(:,:,i)를 사용하여 y(i)를 계산합니다. 공분산 행렬이 대각선을 따라 분산이 포함되어 있고 대각선 밖에서는 공분산이 0인 대각 행렬인 경우, SIGMA는 이 대각선만 포함하는 1xd 벡터 또는 1xdxn 배열로 지정될 수도 있습니다. SIGMA만 지정하려는 경우 MU[]을 지정하여 해당 디폴트 값을 사용하십시오.

X가 1xd 벡터이면 mvnpdfmu의 선행 차원 또는 SIGMA의 후행 차원과 일치하도록 이를 복제합니다.

예제

mu = [1 -1]; 
SIGMA = [.9 .4; .4 .3]; 
X = mvnrnd(mu,SIGMA,10); 
p = mvnpdf(X,mu,SIGMA); 

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

참고 항목

| |

도움말 항목

R2006a 이전에 개발됨