我有两个变量data
和meta
,我将其保存在压缩的.mat文件(版本'-v7'
)中。 data
变量通常是800mb未压缩,而meta
可能甚至不是1mb。我有很多这些.mat文件,有时我只需要循环遍历所有meta
变量。但是,由于文件是压缩的,因此单独加载meta
变量仍然需要很长时间,即同时加载两个变量。
是否可以有选择地压缩.mat文件中的特定变量(为了加快加载速度)?替代数据设计?
注意:我已经有一个整体单meta
,它基本上是较小的单{{1}}的串联。但是,我需要放弃这种方法,因为它不能在尺寸和性能方面做得很好。
答案 0 :(得分:0)
要将所选变量保存到myData.mat
,请使用:
save myData var1 var2 var3 var4 var5
如果要从myData
文件加载var2,请使用以下命令:
load myData var2