2017-03-19 3 views
0

Ich habe eine Matrix:mvnpdf() liefert SIGMA mustbe a aquare, symetric, positiv definite Matrix

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

Ich reciving folgendes errpr: SIGMA mustbe a aquare, symetric, positive definite matrix für die e-Linie:

mvnpdr(rgb_pt,mu,sigma); 

Wie Das Beste, was ich von hier aus verstehen kann, sind die Forderungen. Hab ich recht? Wenn ja, was ist das Problem hier?

Antwort

1

Das Problem ist sigma ist nicht positiv definit. Um dies zu überprüfen, verwenden Sie die 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 
Verwandte Themen