【发布时间】:2011-04-17 13:02:33
【问题描述】:
我有一个 3D 值数组(0 或 1),它非常大(大约 2300x2300x11)。我想使用例如interp3 将曲面拟合到这些值,但是当我尝试 MATLAB 时内存不足。因此,我决定将数组的大小减小到足以让 MATLAB 将其容纳在内存中。
现在,我做的缩减数组越小,我的结果就会越差(曲面拟合是对精度要求很高的测量过程的一部分),所以我想尽可能少地缩减数组。
有没有办法预先确定某个数组大小需要多少内存以及可用内存多少,然后使用这些信息来调整数组的大小,以避免出现内存不足的异常,但不是更多?
【问题讨论】:
标签: matlab memory-management out-of-memory