mvnpdf() 产生 SIGMA 必须是正方形、对称、正定矩阵
mvnpdf() yields SIGMA mustbe a aquare, symetric, positive definite matrix
我有一个矩阵:
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);
据我所知,这不符合要求。我对么?如果是这样,这里的问题是什么?
问题是 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
我有一个矩阵:
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);
据我所知,这不符合要求。我对么?如果是这样,这里的问题是什么?
问题是 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