如何解析系统矩阵为1187550 * 391275

时间:2016-09-01 07:12:43

标签: matlab linear integral large-scale

我尝试过lingo软件。超过100个小时过去了,我还没有得到结果。

我试过Matlab软件。当我运行此代码" A =零(1187550,391275)"它发生错误:程序之外的最大变量值允许

那么,是否有一些很好的方法来解决这个大规模矩阵模型?

1 个答案:

答案 0 :(得分:0)

你给了它一个乘法。因此它获得结果并尝试创建一个方形矩阵,其行和列的数量与结果一样多。

你想要的是

A=zeros(1187550,391275)

下次尝试help $command$来获取matlab中函数的解释

文件

doc $command

编辑:

你还需要3.5TB的RAM作为

1187550*391275*64bit/8(bit per byte)/1024(byte per kB)/1024(kB per MB)/1024(MB per GB) = 3462GB

我猜你没那么多^^

因此,如果可能的话,你应该将其分解为部分解决方案。如果它适合您,您还可以使用另一种数据类型来减少所需的内存(单个/浮动会将其减少一半)。

这个问题应该存在于任何其他程序中,只要它一次为整个Matrix分配内存。