数组超过最大数组大小首选项(当求和时)

1次查看(最近30天)
Yugarshi Mondal
Yugarshi Mondal 1 .卡特彼勒
评论道: 里克 1 .卡特彼勒
我正在运行一个模拟,输出一个非常长的向量(长度为4 × 599901——只取第4行)。
我想继续制作这个长度的模拟,并将其添加到之前的结果中:
存储(kk,三k党:)=溶液(4:)+存储(kk,三k党:);
然而,我收到以下错误:
要求1x599901x599901 (2681.3GB)阵列超过最大阵列大小首选项。创建数组
更大的超过这个限制可能会花费很长时间,并导致MATLAB变得无响应。
我可以完成模拟并绘制它,但我不能按照我所描述的方式进行求和?我想我搞砸了。谁能帮忙吗?

答案(1)

里克
里克 1 .卡特彼勒
把要求和的两项挤进去。维度是不同的,所以您当前的代码尝试使用动态扩展,这将导致一个巨大的矩阵。
2的评论
里克
里克 1 .卡特彼勒
是的,把这两项都挤进去:
存储(kk,三k党:)=挤压(溶液(4:))+挤压(存储(kk,三k党,:));

登录评论。

标签

s manbetx 845

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!