作者naooki (質數)
看板MATLAB
標題[問題] 關於svd這個函數
時間Thu Aug 30 00:42:57 2012
我有/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
1F:→ jeffppp:這跟svd無關 是matlab的原罪 他的記憶體有一定的限額 08/30 00:49
2F:→ naooki:那上限大概? 或者我有解決辦法嗎? 其他推薦軟體? 除了C... 08/30 01:09
3F:→ tonyhcc:看矩陣的情況如果很sparse還是有些方法可以用... 08/30 01:15
4F:→ naooki:很稀疏 每一行最多五個1剩下都0 08/30 01:19
5F:→ tonyhcc:試過用svds? 08/30 01:21
6F:→ naooki:沒有 我會試試 謝謝 08/30 01:30
7F:→ x46824682x:SVD可以拆解成較小的矩陣.... 09/03 22:57
8F:→ naooki:拆成1/4就成功了 09/04 11:52