0

データを読み取るためにプログラムにロードするマトリックスキューブがあります。この.matファイルのサイズは2.8GBです。「メモリ不足」のエラーでロードできません。これを修正する方法はありますか?

4

2 に答える 2

2

このクラスを使用して、matfileMatLabファイル内の変数内の範囲を操作できます。見る

この機能がR2011bの新機能であることを明らかにする追加の説明があります。

于 2012-09-03T19:03:18.910 に答える
1

データのサイズがマシンで使用可能なメモリを超える場合は、問題が発生しています。これは避けられません。ただし、.matファイル内の特定の変数のみが必要な場合は、

  load(filename, variables)

ロード関数のバージョン。それは本当にあなたの.matファイルの内容に依存します。ファイルが2.8GBで、ファイル内のすべての変数が必要で、マシンに対応するのに十分なメモリがない場合、唯一のオプションはRAMを追加購入することです。

編集BenVoightの回答で説明されているように、 R2011b以上を実行している場合、この回答は明らかに正しくありません。

于 2012-09-03T19:00:01.287 に答える