2014-10-02 35 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。在任何情况下,您都应该能够通过直接尝试在这些尺寸周围分配矩阵并确定它们是否有效来确认此情况。