【问题标题】:How to read a hdf5 file without knowing the database name in Matlab如何在 Matlab 中不知道数据库名称的情况下读取 hdf5 文件
【发布时间】:2015-08-24 10:12:13
【问题描述】:

我有一个 hdf5 数据库,但几乎没有使用这种数据库的经验。我需要在 Matlab 中打开/加载它。然而,Matlab 函数h5read 需要两个参数

data = h5read(filename,dataset)

我知道我的文件名(显然 :))但我不知道数据集名称(因为我无法查看 hdf5 数据库)。

有人知道如何在 hdf5 数据库中找出数据集名称吗?

【问题讨论】:

  • 您可以使用 hdf5info 函数来确定 HDF5 文件中数据集的名称。

标签: matlab hdf5


【解决方案1】:

Mathworks,您可以使用h5info(或已弃用的hdf5info)来获取hdf5数据库中数据集的名称

fileinfo = hdf5info(filename);

toplevel = fileinfo.GroupHierarchy

给予:

  toplevel = 

  Filename: [1x64 char]
      Name: '/'
    Groups: [1x2 struct]
  Datasets: []
 Datatypes: []
     Links: []
Attributes: [1x2 struct]

【讨论】:

  • 嗯,好的。那很简单 :)。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
  • 2016-03-03
  • 2015-08-30
  • 2017-12-30
相关资源
最近更新 更多