我一直在尝试将数据文件(csv)加载到在 win7(64 位)上运行的 matlab 64 位中,但出现与内存相关的错误。文件大小约为 3 GB,第一列包含日期 (dd/mm/yyyy hh:mm:ss),另外两列包含买卖价格。内存命令返回以下内容:
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,那么为什么 matlab 在导入大约 3GB 的数据数组时会抛出内存错误。如果这对经验丰富的人来说是一个简单的问题,我深表歉意,因为我在进程/应用程序内存管理方面几乎没有经验。
如果有人还建议能够将此数据集加载到 matlab 工作区中的解决方案,我将不胜感激。
谢谢你。