Ame*_*ina 23 matlab hdf5 mat-file
在官方文件规定如下:
.但我注意到除了上表中所述的其他重要区别之外.
例如,在MATLAB中保存一个占用176 MB内存的大约6,000个元素的单元格数组,根据我是使用-v7还是-v7.3,给出了以下结果:
有没有人注意到这些差异?
更新1:正如回复指出的那样,-v7.3依赖于HDF5并且根据Mathworks,"这种格式具有显着的存储开销",尽管不清楚这种开销是否真的是由于格式本身,还是由于MATLAB相反,实现和处理HDF5.
更新2:@Andrew Janke向我们指出了这个非常有用的PDF(显然在网上没有HTML格式).有关更多详细信息,请参阅@Amro提供的答案中的注释.
这一切都需要我下一个问题:是否有任何替代方案,结合了两者的优点(如效率-V7和处理大量文件的能力- 7.3版)?
Amr*_*mro 10
MAT文件的7.3版本使用HDF5格式,这种格式具有很大的存储开销来描述文件的内容,特别是对于复杂的嵌套cellarray和结构.与以前版本的MAT文件相比,它的主要优点是它允许在64位系统上存储大于2GB的数据.
请注意,v7和v7.3都是压缩的并使用Unicode编码(与v6不同),但它们是两种完全不同的格式...
参考文献: