2014-10-02 68 views
1

我遇到了在matlab中創建NxN零數組的問題,其中N〜1e6。 所以我想弄清楚我對N.有什麼限制。 我也是用linux的,所以memory這個命令對我不起作用。如何在MATLAB中計算最大的數組維數?

我有16Gb RAM和39Gb SWAP空間。

+0

http://www.mathworks.com/help/matlab/ref/memory.html#brl1pdy – Cheery 2014-10-02 23:10:40

+0

@Cheery,就像我上面所說的,內存命令在linux上不起作用 – MaxPY 2014-10-02 23:12:36

+0

但是鏈接給出瞭如何估計內存用法) – Cheery 2014-10-02 23:14:39

回答

1

This post似乎回答你的問題。對於Linux 32位,元素的最大數量是〜312e6,而對於Linux 64位,則是〜300e6。在任何情況下,您都應該能夠通過直接嘗試在這些尺寸周圍分配矩陣並確定它們是否有效來確認此情況。