0

我有一个矩阵:

sigma=[0.1085 0.1085 0.1085;
       0.1085 0.1085 0.1085;
       0.1085 0.1085 0.1085];

我收到以下错误:SIGMA mustbe a aquare, symetric, positive definite matrix对于 e 行:

mvnpdr(rgb_pt,mu,sigma);

尽我所能从这里理解,这不符合要求。我对么?如果是这样,这里有什么问题?

4

1 回答 1

1

问题sigma不是肯定​​的。要验证这一点,请使用此处提供的代码

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

p =

     2
于 2017-03-19T18:16:08.110 回答