任何技巧,以避免内存不足错误在MATLAB中? 我假设它出现的原因是因为matlab在使用horzcat时非常低效,实际上需要暂时复制矩阵。Matlab Horzcat - 内存不足
我有一个矩阵A
大小为108977555 x 25
。我想合并这三个载体d
,m
和y
各自的大小108977555 x 1
。
我的机器有32GB ram,上面的matrice +向量占用18GB。
现在我想运行下面的命令:
A = [A(:,1:3), d, m, y, A(:,5:end)];
但是,这产生了错误:
Error using horzcat
Out of memory. Type HELP MEMORY for your options.
任何把戏做到这一点的合并?