在Matlab中如何在不知道数据库名称的情况下读取hdf5文件
我有一个hdf5数据库,但几乎没有使用这种数据库的经验。我需要在Matlab中打开/加载它。但是,Matlab函数在Matlab中如何在不知道数据库名称的情况下读取hdf5文件,matlab,hdf5,Matlab,Hdf5,我有一个hdf5数据库,但几乎没有使用这种数据库的经验。我需要在Matlab中打开/加载它。但是,Matlab函数h5read需要两个参数 data = h5read(filename,dataset) 我知道我的文件名(显然:),但我不知道数据集的名称(因为我无法查看hdf5数据库) 有人知道如何查找hdf5数据库中的数据集名称吗?从中,您可以使用h5info(或弃用的hdf5info)获取hdf5数据库中数据集的名称 fileinfo = hdf5info(filename); topl
h5read
需要两个参数
data = h5read(filename,dataset)
我知道我的文件名(显然:),但我不知道数据集的名称(因为我无法查看hdf5数据库)
有人知道如何查找hdf5数据库中的数据集名称吗?从中,您可以使用h5info
(或弃用的hdf5info
)获取hdf5数据库中数据集的名称
fileinfo = hdf5info(filename);
toplevel = fileinfo.GroupHierarchy
给出:
toplevel =
Filename: [1x64 char]
Name: '/'
Groups: [1x2 struct]
Datasets: []
Datatypes: []
Links: []
Attributes: [1x2 struct]
从中,您可以使用h5info
(或弃用的hdf5info
)获取hdf5数据库中数据集的名称
fileinfo = hdf5info(filename);
toplevel = fileinfo.GroupHierarchy
给出:
toplevel =
Filename: [1x64 char]
Name: '/'
Groups: [1x2 struct]
Datasets: []
Datatypes: []
Links: []
Attributes: [1x2 struct]
可以使用hdf5info函数确定HDF5文件中数据集的名称。可以使用hdf5info函数确定HDF5文件中数据集的名称。啊,好的。这很简单:)。谢谢,好的。这很简单:)。谢谢