看板 MATLAB 關於我們 聯絡資訊
※ 引述《naooki (質數)》之銘言: : 我有/SVD 爬過文 以及約略GOOGLE(我承認沒非常仔細) : 沒看到我的問題 : 我的問題是請問如[U,S,V]=svd(A) : A這個矩陣的維度能到多高呢? : 我很確定我寫的程式在維度小的時候86x50是很順利地跑完 : 不過當我的維度到4000x80000 4 k * 80 k = 320 e6 這已經到了很多 32 bit machine 的上限了. 你根本還不到 SVD 那ㄧ步, 因為 array 已經太大爆炸了. http://www.mathworks.com/support/tech-notes/1100/1110.html : MATLAB就出現 : Error using svd : Out of memory. Type HELP MEMORY for your options. : 請問有人知道維度上限? : 或者可以分享您曾經跑過最大的維度嗎? : 謝謝 在這個 scale, 你必須用其他的數值方法去作 SVD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.125.20.198
naooki:但SVD的前面步驟都已經正常執行喔 08/30 07:47
naooki:謝謝 08/30 07:48
sunev:自己不講sparse,又不知道svd不支援sparse 08/30 08:22
naooki:真抱歉 沒有交代清楚 因我用過較小維度沒有問題 就以為可以 08/30 11:07