2011-07-03 10 views
3

これはちょっとした疑問のように思えるかもしれませんが、私はオンラインで直接答えを見つけることができませんでした。MATLABが割り当てることができるメモリの最大量はいくらですか?

MATLABは1つの倍精度浮動小数点値(私の思い通りのデータ型ではない)から、PCに割り当てることができるメモリの最大量RAM)?その見方には何らかの制約がありますか?

私の教授は、Cで書かれたいくつかのプログラムをMATLABに転送することを考えていますが、そのような問題を懸念しています。

+0

この質問も関連しています:http://stackoverflow.com/questions/1277298/matlab-out-of-memory-error – Amro

+0

[可能なデータ量はどのくらいですか?](http:// stackoverflow .com/questions/5095527/how-much-data-does-matlab-can-handle) – gnovice

答えて

1

'浮動小数点数の場合、MATLABはシングルおよびダブルタイプで4または8バイトを使用します。 <-quote from here。 Matlabのメモリモデルは非常に柔軟です。 5年前、私は最近マイクロソフトが買収したと思われるアドオンパッケージStar-pを使って、クラスタ上で1,000,000行ずつ1,000,000行を反転させました。

あなたが64ビットボックスを使用している限り、access 2^64 bytes of memory < - Matlabはボックスの物理的制限によって単純に制限されますが、前述のように、クラスタ全体にわたって共有メモリプールを作成するソリューションがあります。 1台のMatlab環境内のコンピュータ。

1

hereを参照し、マシンの仕様に合わせて最大サイズを調べます。 Windows XP 32ビットの場合、ワークスペースの合計サイズ(最大)は約1700 MB、最大のマトリックスサイズは約1200 MBです。

関連する問題