在不知道数据集名称的情况下在matlab中读取.h5文件

时间:2017-07-19 11:07:48

标签: matlab hdfs

我有一个.h5文件,我可以在python中读取为pandas.read_pickle(' X.h5'' r')。现在我想在MATLAB-2014a中加载它并且我不知道数据集名称。 我试图获取信息但收到错误

info=h5info('X.h5');

Error using h5infoc
The HDF5 library encountered an error and produced the following stack trace 
information:

H5F_locate_signature    unable to find a valid file signature
H5F_super_read          unable to find file signature
H5F_open                unable to read superblock
H5Fopen                 unable to open file

有人可以帮助这方面。

1 个答案:

答案 0 :(得分:0)

  

要快速查看HDF5文件的内容,请使用h5disp函数。

h5disp('X.h5')

您可以使用此功能找到有关数据集的更多信息。 从documentation了解更多信息。