我在用 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 表示。
有没有简单的方法可以把琴弦拿出来?
是否有任何软件包为 python hdf5 提供 matlab 支持?