保存到.mat时仅压缩选定的变量

时间:2014-06-25 19:06:13

标签: matlab load compression hdf5 mat

我有两个变量datameta,我将其保存在压缩的.mat文件(版本'-v7')中。 data变量通常是800mb未压缩,而meta可能甚至不是1mb。我有很多这些.mat文件,有时我只需要循环遍历所有meta变量。但是,由于文件是压缩的,因此单独加载meta变量仍然需要很长时间,即同时加载两个变量。

是否可以有选择地压缩.mat文件中的特定变量(为了加快加载速度)?替代数据设计?

注意:我已经有一个整体单meta,它基本上是较小的单{{1}}的串联。但是,我需要放弃这种方法,因为它不能在尺寸和性能方面做得很好。

1 个答案:

答案 0 :(得分:0)

要将所选变量保存到myData.mat,请使用:

save myData var1 var2 var3 var4 var5

如果要从myData文件加载var2,请使用以下命令:

load myData var2