关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.代码如下:im=imread('1.bmp'); Im=rgb2gray(im);[nRow,nCol] = size(Im);N=nRow*nCol;I=reshape(Im,N,1);I=double(I);%用于还原图像Image=I;L=nRow;C=nCol;%参数SI=0

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 11:51:51
关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.代码如下:im=imread(''1.bmp'');Im=rgb2gray(im);[nRow,nCol]=size

关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.代码如下:im=imread('1.bmp'); Im=rgb2gray(im);[nRow,nCol] = size(Im);N=nRow*nCol;I=reshape(Im,N,1);I=double(I);%用于还原图像Image=I;L=nRow;C=nCol;%参数SI=0
关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.
代码如下:
im=imread('1.bmp');
Im=rgb2gray(im);
[nRow,nCol] = size(Im);
N=nRow*nCol;
I=reshape(Im,N,1);
I=double(I);
%用于还原图像
Image=I;
L=nRow;C=nCol;
%参数
SI=0.2;SX=4;r=10;
PV=0.06;
W = NcutComputeW(I,N,nRow,nCol,SI,SX,r);%W是一个N X N的对称半正定矩阵
Ncut=cell(2,4);
Seg=(1:N)';
N =length(W);
d = sum(W,2);
D = spdiags(d,0,N,N);
%求(D-W)*Y=r*D*Y,其中D是一个N x N的对角矩阵,Y是一N x 1的列向量,
%W是一个N X N的对称半正定矩阵,
[Y,U]= eigs(D-W,D,2,'sm');%约束条件为Y'*D*1=0;
%其目的是求(D-W)*Y=r*D*Y的第二小特征向量;
Y1 = Y(:,2);
————————————————————————————————
运行时候当图像为4 x5时不会出错,当图像为20 x 30时错误提示为:
Error using ==> eigs
Error with ARPACK routine dsaupd:info = -9999
Error in ==> testImage at 21
[Y,U]= eigs(D-W,D,2,'sm');
能否有高人帮忙看看是怎么回事啊,怎么解决这个问题,

关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.代码如下:im=imread('1.bmp'); Im=rgb2gray(im);[nRow,nCol] = size(Im);N=nRow*nCol;I=reshape(Im,N,1);I=double(I);%用于还原图像Image=I;L=nRow;C=nCol;%参数SI=0
我也遇到这样的错误.
另外,原来NcutComputeW.m 文件中,DF = FJ - FI 这一行有个错误,致使得出的W不是对称的.

关于matlab的函数eigs的使用出错,求(D-W)*Y=r*D*Y的第二小特征向量.代码如下:im=imread('1.bmp'); Im=rgb2gray(im);[nRow,nCol] = size(Im);N=nRow*nCol;I=reshape(Im,N,1);I=double(I);%用于还原图像Image=I;L=nRow;C=nCol;%参数SI=0 MATLAB中,求特征值的函数eigs有如下表示,[V D]=eigs(A,3,0);参数3、0各是什么意思?返回值V、D分别表示什么? 关于matlab中eig以及eigs函数的使用?使用eig和eigsA为对称阵(实复数不限)[V,D]=eig(A)得到V和A特征值组成的对角阵D,满足A=inv(V)*D*V;D=[d1,0,d2];若将D分解为D1=[d1,0;0 0],D2=[0,0;0,d2];再利用A1=inv(V)*D1*V,A2=in matlab 求和的出错 请教各位大神,如何使用MATLAB求解一个矩阵的正特征值个数?非常感谢!目前只知道用eigs求出所有的特征值,然后遍历一下,但是我要进行很多次这样的操作,担心复杂度太高. matlab中常见函数 的使用 matlab中使用快速pca提取特征在matlab中使用快速pca降维我下载了一个程序,当中function [ pcaA,V] = fastPCA( A,k,mA)中的mA代表的是什么m=size(A,1);Z=(A-repmat(mA,m,1));T=Z*Z';[V,D]=eigs(T,k);%计算T的最大的k个特征 MATLAB中的函数问题这是一个交叉验证的函数.运行时总是出错.怎么回事? 用matlab解常微分方程组,为什么会出错?调用的是dsolve的函数. matlab的知道函数表达式,求未知系数,老是出错,怎么回事? Matlab遗传算法工具箱里的crtrp函数为何总是出错? matlab 关于求特征根的问题eig和eigs有什么区别!例如我要求一个矩阵的特征根和特征向量,要求最大特征根下的特征向量!用matlab怎么求!a= 1.0000 0.5000 4.0000 3.0000 3.00002.0000 1.0000 7.0000 5.0000 5.00000.250 关于出错话题的名言 matlab 7.0举例说明:save,load,open,textread函数的使用. matlab中idsim这个函数的用途,怎么使用 matlab中break使用符号的小问题我是个菜鸟,刚接触matlab,两个break后一个用分号,另一个不用,问题是去掉,显示出错啊! matlab中梯度函数gradient运行出错,显示这样的错误信息.Attempt to execute SCRIPT gradient as a function. Matlab数据格式问题如图所示,为什么第一次出错,第二次的正确.