看板 MATLAB 關於我們 聯絡資訊
我有/SVD 爬過文 以及約略GOOGLE(我承認沒非常仔細) 沒看到我的問題 我的問題是請問如[U,S,V]=svd(A) A這個矩陣的維度能到多高呢? 我很確定我寫的程式在維度小的時候86x50是很順利地跑完 不過當我的維度到4000x80000 MATLAB就出現 Error using svd Out of memory. Type HELP MEMORY for your options. 請問有人知道維度上限? 或者可以分享您曾經跑過最大的維度嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.242.216
jeffppp:這跟svd無關 是matlab的原罪 他的記憶體有一定的限額 08/30 00:49
naooki:那上限大概? 或者我有解決辦法嗎? 其他推薦軟體? 除了C... 08/30 01:09
tonyhcc:看矩陣的情況如果很sparse還是有些方法可以用... 08/30 01:15
naooki:很稀疏 每一行最多五個1剩下都0 08/30 01:19
tonyhcc:試過用svds? 08/30 01:21
naooki:沒有 我會試試 謝謝 08/30 01:30
x46824682x:SVD可以拆解成較小的矩陣.... 09/03 22:57
naooki:拆成1/4就成功了 09/04 11:52