mvnpdf()产生SIGMA必须是aquare,symetric,正定矩阵

时间:2017-03-19 18:01:07

标签: matlab gmm

我有一个矩阵:

SIGMA mustbe a aquare, symetric, positive definite matrix

我正在为e行恢复以下errpr:mvnpdr(rgb_pt,mu,sigma);

import logging

class CustomHandler(logging.Handler):
    def emit(record):
        log(record.levelname, record.msg)

logging.getLogger('some_logger').addHandler(CustomHandler())

从这里我可以理解为什么这不符合要求。我对么?如果是的话,这里有什么问题?

1 个答案:

答案 0 :(得分:1)

问题是sigma不是肯定的。要验证这一点,请使用code provided here

>> sigma=[0.1085 0.1085 0.1085;
       0.1085 0.1085 0.1085;
       0.1085 0.1085 0.1085];
>> [~,p] = chol(sigma)

p =

     2