【发布时间】:2010-07-14 23:04:53
【问题描述】:
所以在我当前的 MATLAB 脚本中,我有一个非常大的不确定大小的增长数组。目前我对此无能为力,因为如果我真的预先分配,它将占用比它应该需要的多很多倍的内存(最大可能的值是每像素 640 个,但通常它是 2- 5).
通常在这种情况下,我会在 C++ 或其他东西中使用向量,它相对于给定容量呈指数增长。但我认为 Matlab 中的矩阵开始分段的速度比目的驱动的 C++ 向量快得多。
你们认为这样的事情最好的选择是什么?还是我应该坚持使用普通数组并希望按顺序添加大约 10 万个元素会起作用?
提前致谢。
【问题讨论】:
-
当,我也四处搜寻。应该使用“可增长”而不是可调整大小并预先分配为关键字:\对此感到抱歉
标签: arrays optimization memory matlab