2014-03-28 31 views
0

我想在matlab 2013b中運行一個簡單的示例代碼來實現PCA。 我有一個矩陣2x88000,double,而且我用這個矩陣作爲參數運行一個簡單的函數,並且出現錯誤,說明我的內存已經不足70%的內存了!Matlab error「內存不足,鍵入幫助內存爲您的選項」

我已經安裝了16 GB的RAM。

記憶功能了:

Maximum possible array:  25778 MB (2.703e+10 bytes) * 
Memory available for all arrays:  25778 MB (2.703e+10 bytes) * 
Memory used by MATLAB:  1284 MB (1.346e+09 bytes) 
Physical Memory (RAM):  16375 MB (1.717e+10 bytes) 

其他信息:

我已經安裝了第3版MATLAB的:2011A,2012B,2013b。

Windows 7的64位

我沒有跑profilier:

princomp: 0.046 s0.003 s5508.00 Kb 5508.00 Kb 0.00 Kb 1380.00 Kb 

僅5,5使用MB

+0

類型在此的命令窗口 - '個人資料-Memory on'然後啓動'Profiler',見你的代碼有內存使用情況。 – Divakar

+1

[MATLAB的內存不足,但它不應該是]可能的重複(http://stackoverflow.com/questions/3181593/matlab-is-running-out-of-memory-but-it-should-not-是) – NKN

回答