【发布时间】:2016-07-21 00:37:35
【问题描述】:
我想知道我对“内存不足”问题的建议是否不可能。这是我的建议:
这个想法是将巨大的矩阵(比如BIG = rand(10^6))作为 .mat(-v7.3) 文件无缝保存到 HDD 中,因为无法将其保存在内存中并在需要时无缝调用它。然后,当你想像这样使用它时:
a = BIG(3678,2222);
s = size(BIG);
,它在幕后无缝地执行此操作:
m = matfile('BIG.m');
a = m.BIG(3678,2222);
s = size(m,'BIG');
我知道速度很重要,但假设我有足够的时间但没有足够的内存。而且最好编写一个内存高效的程序,但再次假设我需要使用无法优化的其他人的功能。我确实有一些更相关的问题:这可以使用对象来实现吗?还是需要在 Matlab 中进行基础架构更改?
【问题讨论】: