使用pinv求矩阵的伪逆报错
我使用高斯函数求图像矩阵的灰度时,运行程序后报错如下:??? Error using ==> svd
NaN or Inf prevents convergence.
Error in ==> pinv at 23
= svd(A,0);
Error in ==> Gao at 5
G(i,j) = exp((-1/2).*(double(X(i,:)-U(j,:))*pinv(double(xie(:,:,j)))*(double(X(i,:)-U(j,:))')*1/((2*pi).^(m/2)*sqrt(det(double(xie(:,:,j)))))));%
其中G(i,j)是高斯函数
哪位大侠帮忙看看啊
[ 本帖最后由 eight 于 2008-3-18 18:20 编辑 ] 原帖由 gmerphy 于 2008-3-18 17:55 发表 http://www.chinavib.com/forum/images/common/back.gif
我使用高斯函数求图像矩阵的灰度时,运行程序后报错如下:
??? Error using ==> svd
NaN or Inf prevents convergence.
Error in ==> pinv at 23
= svd(A,0);
Error in ==> Gao at 5
G(i,j) =... 估计是分解时,矩阵中含有 NaN 和 Inf,阻碍了收敛。自己调试一下吧
回复 2楼 的帖子
好的 我试试 再改改:loveliness: :loveliness:实在不行的话 我就把协方差矩阵改为对角阵,甚至单位对角阵:@) 学习了。。。
页:
[1]