首先,重要的是要注意处理的顺序
.mat
文件是
多
当每个文件中的变量名完全相同时,会更简单。这适用于读和写它们。然后你可以简单地这样做:
为片= 1:d (4)
文件= sprintf (“layer_ % d.mat”、片);
data =挤压(reducedData (:,:,:, slice));
保存(文件,“数据”,“切”)
结束
注意我写的代码比你的问题更简单,更高效,而且我保存了
片
也有价值,所以当你
负载
这些数据:
写得更简单,读得更简单,效率更高:为什么要浪费时间去争呢
eval
?
如果你真的想要有很多有编号的变量(这是糟糕的数据设计和糟糕的代码的标志),那么你可以将数据分割成结构的字段
保存
这个结构使用
“结构”
选择。但当然,这将是缓慢的,复杂的,不推荐。