如何在MATLAB中计算最大的数组维数?

时间:2014-10-02 22:50:03

标签: arrays matlab out-of-memory

我遇到了在matlab中创建NxN零数组的问题,其中N~1e6。 所以我想弄清楚我对N有什么限制。 我也在使用linux,因此memory命令对我不起作用。

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

1 个答案:

答案 0 :(得分:1)

This post似乎回答了你的问题。对于Linux 32位,最大元素数是~312e6,而对于Linux 64位,它是~300e6。在任何情况下,您都应该能够通过直接尝试分配这些大小的矩阵并查看它们是否有效来确认这一点。