У меня возникают проблемы с чтением файла hdf5 matlab 7.3 с помощью Python. Я использую h5py 2.0.1.
Я могу прочитать все матрицы, которые хранятся в файле,но я не могу прочитать список строк. h5py показывает строки как набор данных формы (1, 894 )с типом |04. Этот набор данных содержит ссылки на объекты, которые я пытался разыменовать, используя синтаксис h5file[obj_ref]
.
Это дает что-то вроде dataset "FFb": shape (4, 1) type "<u2"
. Я интерпретировал это как массив символов длины четыре. Кажется, это ASCII-представление строки.
Есть ли простой способ вытащить струны?
Есть ли какой-либо пакет, обеспечивающий поддержку matlab для python hdf5?