【发布时间】:2018-04-02 00:55:17
【问题描述】:
当我尝试跑步时
Adj = zeros(x*y);
我收到以下错误:
使用零时出错
内存不足。键入 HELP MEMORY 作为您的选项。
在哪里x*y=37901。我的PC存储占用率是
我知道 C 盘空间不大,但 34.2 GB 应该足以创建一个 37901*37901 矩阵。
当我运行memory 命令时,我得到了这样的结果:
>> memory
Maximum possible array: 4825 MB (5.059e+09 bytes) *
Memory available for all arrays: 4825 MB (5.059e+09 bytes) *
Memory used by MATLAB: 12369 MB (1.297e+10 bytes)
Physical Memory (RAM): 12218 MB (1.281e+10 bytes)
* Limited by System Memory (physical + swap file) available.
我该如何解决这个问题? (我使用的是 MATLAB 2017b)
【问题讨论】:
标签: matlab memory memory-management out-of-memory