win7(64ビット)で実行されているmatlab 64ビットにデータファイル(csv)を読み込もうとしていますが、メモリ関連のエラーが発生します。ファイルサイズは約3GBで、最初の列に日付(dd / mm / yyyy hh:mm:ss)が含まれ、別の2つの列に買値と売値が含まれています。memoryコマンドは次を返します:
Maximum possible array: 19629 MB (2.058e+010 bytes) *
Memory available for all arrays: 19629 MB (2.058e+010 bytes) *
Memory used by MATLAB: 522 MB (5.475e+008 bytes)
Physical Memory (RAM): 16367 MB (1.716e+010 bytes)
* Limited by System Memory (physical + swap file) available.
ここの誰かが、可能な最大配列サイズが19.6 GBである場合、約3GBのデータ配列をインポートするときにmatlabがメモリエラーをスローする理由を説明できますか。プロセス/アプリのメモリ管理の経験がほとんどないため、これが経験者への簡単な質問である場合はお詫び申し上げます。
このデータセットをmatlabワークスペースにロードできるようにするための解決策を誰かが提案してくれれば幸いです。
ありがとうございました。