嘿,马特奥,
我相信使用
胆固醇()
是你的问题。柯列斯基分解的
Σ
给你一个矩阵
C
这样
(我认为),问题是,这是一个转置平方根。使用对称的多根,这意味着一个矩阵的平方根
年代
这样
可以解决你的问题。我用下面的代码没有问题。
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1385454/image.png)
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/1385459/image.png)
函数(经销)= GW_dist (mu_1、cov_1 mu_2, cov_2)
dist = (mu_1 - mu_2)。‘* (mu_1 mu_2);
dist = dist +跟踪(cov_1 + cov_2 - 2 * (cov_1 ^ 0.5 * cov_2 * cov_1 0.5 ^) ^ 0.5);
dist = dist ^ 0.5;
结束
希望它可以帮助!