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!