我想知道如果我的建議,'內存不足'的問題是不可能的。這是我的建議:在Matlab中'內存不足'。一個緩慢但永久的解決方案?
這個想法是無縫地將巨大的矩陣(如BIG = rand(10^6)
)保存到HDD作爲.mat(-v7.3)文件,因爲它不可能保存在內存中並在需要時無縫調用它。然後,當你想用它喜歡:
a = BIG(3678,2222);
s = size(BIG);
,它無縫地做到這一點幕後:
m = matfile('BIG.m');
a = m.BIG(3678,2222);
s = size(m,'BIG');
我知道,速度是重要的,但假設我有足夠的時間,但沒有足夠的內存。而且它更好地編寫一個高效的內存程序,但是又一次假設我需要使用其他人無法優化的函數。我確實有更多相關的問題:這可以用對象來實現嗎?還是需要在Matlab中進行基礎結構更改?
可能相關http://askubuntu.com/q/799834/25388 –