1

私はLingoソフトウェアを試しました。100 時間以上経過しましたが、結果が得られません。

MATLAB ソフトウェアを試してみました。このコード「A=zeros (1187550,391275)」を実行すると、次のエラーが発生します。プログラムが許可する最大の変数値

では、この大規模な行列モデルを解決する良い方法はありますか?

4

1 に答える 1

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.

そんなに無いと思います(^^)

したがって、可能であれば部分的なソリューションに分割する必要があります。また、必要なメモリを減らすために別のデータ型を使用することもできます (single/float を使用すると半分になります)。

この問題は、一度にマトリックス全体にメモリを割り当てる限り、他のプログラムにも存在するはずです。

于 2016-09-01T07:21:23.400 に答える