[問題] sparse matrix 的eigs

看板MATLAB作者 (胖子)時間10年前 (2015/04/13 14:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
請問若我現在的資料集是iris(150*4) M為sparse matrix(150*150) d=4(iris的維度數) 我現在的目的是想要找到一個轉換矩陣Y, 這個轉換矩陣若是我以往在做的時候 它不是sparse matrix, 而我用eig求出的特徵向量就是我要求的轉換矩陣Y(4*4) 但因為最近在做其他降維的方法,找現成的降維法 他寫的方式是用sparse matrix,並用eigs來求特徵解 但求出的特徵解Y卻是150*4,一般特徵解不是一個n*n的方陣嗎? 所以想請問,這個Y代表什麼意思 options.disp = 0; options.isreal = 1; options.issym = 1; [Y,eigenvals] = eigs(M,d,0,options); 麻煩板上大神相助~~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.23.97 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1428905131.A.A3D.html

04/13 14:35, , 1F
eigs 只求前幾個特徵解,eig才會求完整的特徵解
04/13 14:35, 1F
文章代碼(AID): #1LArohez (MATLAB)
文章代碼(AID): #1LArohez (MATLAB)