【发布时间】:2012-08-15 16:52:38
【问题描述】:
我在使用 Python 读取 hdf5 matlab 7.3 文件时遇到问题。 我正在使用 h5py 2.0.1。
我可以读取文件中存储的所有矩阵,但我无法读取字符串列表。
h5py 将字符串显示为形状 (1, 894) 的数据集,类型为 |04。
此数据集包含对象引用,我尝试使用 h5file[obj_ref] 语法取消引用。
这会产生类似dataset "FFb": shape (4, 1) type "<u2" 的东西。
我将其解释为长度为 4 的字符数组。这似乎是字符串的 ASCII 表示。
有没有一种简单的方法可以取出字符串?
有没有提供matlab到python hdf5支持的包?
【问题讨论】: