Загрузка строк matlab hdf5 в Python

У меня возникают проблемы с чтением файла 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?

6
задан Andreas Mueller 20 August 2012 в 14:08
поделиться