How to implement a Bivariate Normal Density function when your mu is given in a column matrix
이전 댓글 표시
Dear all, I'm fairly new to Matlab and I'm trying to implement a Bivariate Normal Density function but mu is given in a column matrix. mvnpdf as a function will only take row matrices. All the examples I have seen are considering mu as horizontal array. I even tried to implement the formula mathematically but I can not get to multiply properly (X-MU)*Covariance transposed * (X-MU) without getting an error that the inner matrix dimensions must agree. I can tell that the order does not agree....Any ideas on either approach? Any help highly appreciated. Thanks in advance....
답변 (1개)
Honglei Chen
2012년 1월 27일
Just pass in mu.' instead, i.e.,
mvnpdf(x,mu.')
댓글 수: 3
Neftali Ricardo
2012년 1월 27일
Honglei Chen
2012년 1월 27일
Just as what I show in the example. Use .' to convert a column vector to a row vector
Neftali Ricardo
2012년 1월 27일
카테고리
도움말 센터 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!