Matlab内存(100K,100K)

Matlab内存(100K,100K),matlab,memory,Matlab,Memory,我想计算一个有200000个节点和超过500K个链路的网络的可达性矩阵。Matlab能处理吗?我启动时出现内存错误 只需简单地给出如下代码: 一(100001000000) 它说,错误的使用 内存不足。为您的选项键入帮助记忆。 如何解决记忆问题?我有足够的硬盘空间来使用虚拟内存,但我现在不知道如何明确地使用它。我已经设置了首选项以取消最大数组大小的限制。有什么帮助吗?您真的需要这么大的矩阵吗?或者您可以使用稀疏矩阵或不同的数据结构吗?它还需要是浮点数据类型吗?您可能可以使用整数数据类型。该矩阵将

我想计算一个有200000个节点和超过500K个链路的网络的可达性矩阵。Matlab能处理吗?我启动时出现内存错误

只需简单地给出如下代码:

一(100001000000)

它说,错误的使用 内存不足。为您的选项键入帮助记忆。
如何解决记忆问题?我有足够的硬盘空间来使用虚拟内存,但我现在不知道如何明确地使用它。我已经设置了首选项以取消最大数组大小的限制。有什么帮助吗?

您真的需要这么大的矩阵吗?或者您可以使用
稀疏矩阵或不同的数据结构吗?它还需要是浮点数据类型吗?您可能可以使用整数数据类型。该矩阵将占用80 GB的内存。。。使用虚拟内存将非常缓慢解析矩阵并没有帮助,因为第一个矩阵将是所有矩阵。我确实通过将自定义页面文件添加到10GB中增加了虚拟内存,但Matlab在4GB物理RAM上只能使用不到4.5GB的额外内存。在Matlab中是否有增加虚拟内存使用的方法?如果我使用
ones(100001000000,'uint8')
它只需要10GB。你真的需要这么大的矩阵吗?或者你可以使用
sparse
矩阵或不同的数据结构吗?它还需要是浮点数据类型吗?您可能可以使用整数数据类型。该矩阵将占用80 GB的内存。。。使用虚拟内存将非常缓慢解析矩阵并没有帮助,因为第一个矩阵将是所有矩阵。我确实通过将自定义页面文件添加到10GB中增加了虚拟内存,但Matlab在4GB物理RAM上只能使用不到4.5GB的额外内存。在Matlab中是否有增加虚拟内存使用的方法?如果我使用
one(100001000000,'uint8')
它只需要10GB。