【发布时间】:2016-12-17 23:43:44
【问题描述】:
我有大量数据以嵌套单元格的形式存储在 .mat 文件中。我现在最大的问题是访问这些文件的加载时间,但我想知道根本问题是否是我想出了一种低效的数据存储方式,我应该将其重组为更小。
完整的文件由一个单元格数组组成:
Hemi{1,h} 其中h 有 52 个版本
.{n,p},其中n 有 85 个版本,p 最多有 100 个版本
.Variable 有 10 个变量,每个变量有 ~2500 个值
这个完整的文件占用了我所有的内存,所以我把它分部分保存,又名:
Hemi1.mat=Hemi{1,1}
Hemi2.mat=Hemi{1,2}
等等
此应用程序的下一步是加载每个文件,确定其中的哪一部分是合适的解决方案(为此我需要 Hemi{1,h}.{n,p}.Var1、Hemi{1,h}.{n,p}.Var2 和 Hemi{1,h}.{n,p}.Var3,但我仍然需要跟踪其他变量),保存解决方案,然后关闭文件并移至下一个。
- 有没有更快的方法来加载这些文件?
- 问题不在于我的数据集,而在于我选择如何存储它?有更好的选择吗?
【问题讨论】:
标签: matlab