データを読み取るためにプログラムにロードするマトリックスキューブがあります。この.matファイルのサイズは2.8GBです。「メモリ不足」のエラーでロードできません。これを修正する方法はありますか?
2 に答える
2
このクラスを使用して、matfile
MatLabファイル内の変数内の範囲を操作できます。見る
この機能がR2011bの新機能であることを明らかにする追加の説明があります。
于 2012-09-03T19:03:18.910 に答える
1
データのサイズがマシンで使用可能なメモリを超える場合は、問題が発生しています。これは避けられません。ただし、.matファイル内の特定の変数のみが必要な場合は、
load(filename, variables)
ロード関数のバージョン。それは本当にあなたの.matファイルの内容に依存します。ファイルが2.8GBで、ファイル内のすべての変数が必要で、マシンに対応するのに十分なメモリがない場合、唯一のオプションはRAMを追加購入することです。
編集BenVoightの回答で説明されているように、 R2011b以上を実行している場合、この回答は明らかに正しくありません。
于 2012-09-03T19:00:01.287 に答える