Lesen eines Matlab-Zellenarrays, das mit H5py als .mat-Datei der Version 7.3 gespeichert wurde
Ich habe ein Zellenarray in Matlab wie folgt als .mat-Datei gespeichert:
test = {'hello'; 'world!'};
save('data.mat', 'test', '-v7.3')
Wie kann ich es mit H5py als Liste von Strings in Python importieren?
Ich habe es versuch
f = h5py.File('data.mat', 'r')
print f.get('test')
print f.get('test')[0]
Dies druckt aus:
<HDF5 dataset "test": shape (1, 2), type "|O8">
[<HDF5 object reference> <HDF5 object reference>]
Wie kann ich es dereferenzieren, um die Liste der Zeichenfolgen zu erhalten['hello', 'world!']
in Python?