[eigvec eigval] = eigs(K_center,[],neigs,'lm',opts);
disp('***********Eigen value(1)***************')
disp(eigval)
eig_val = eigval ~= 0;
disp('***********Eigen value(2)***************')
disp(eig_val)
Output:
***********Eigen value(1)***************
4.0001 0 0
0 1.0000 0
0 0 1.0000
***********Eigen value(2)***************
1 0 0
0 1 0
0 0 1
返回的特征值显示在特征值(1)...但是在设置特征值〜= 0后...我得到一个单位矩阵,如特征值(2)所示。它是如何变为一个身份矩阵为什么?我在推荐
http://www.mathworks.com/matlabcentral/fileexchange/27319-kernel- pca/content/kernelpca_tutorial.m
任何帮助表示赞赏..提前付款..