2016-08-20 84 views
0

我有一个文件夹,里面装满了我希望用matlab打开的HDF5(扩展名.h5)文件。每个文件只包含一个数据集:一个矩阵。我能够遍历文件,但是为了用h5read打开它们,我需要知道数据集名称。我知道如何使用h5info为每个文件手动执行此操作,但我需要以快速的方式为数百个文件执行此操作,不幸的是,这些操作是由不同的人员以不一致的方式创建的(其中一个操作深入了矩阵例如一层“组”)。在HDF5文件(matlab)中查找唯一数据集的全名

我的问题是,由于在Matlab一个file.h5,我怎么能这样做

A = h5read('file.h5',...) 

,使得它设置A等于在file.h5以矩阵(在文件中唯一的数据集)?

这似乎是这样一个简单的问题,但我还没有找到一种方法来做到这一点。

回答