data = []
with h5py.File('data.mat') as f:
    for column in f['test']:
        row_data = []
for row_number in range(len(column)):
    row_data.append(''.join(map(chr, f[column[row_number]][:])))
data.append(row_data)
print(data)
print(np.transpose(data))
Чтение массива ячеек Matlab, сохраненного в виде файла .mat версии 7.3, с помощью H5py