Conjunto de datos HDF5 creado por Python transpuesto en Matlab

Tengo algunos datos que comparto entre Python y Matlab. Solía hacerlo guardando matrices NumPy en archivos .mat de estilo MATLAB, pero me gustaría cambiar a conjuntos de datos HDF5. Sin embargo, noté una característica divertida: cuando guardo una matriz NumPy en un archivo HDF5 (usandoh5py) y luego leerlo en Matlab (usandoh5read), termina siendo transpuesto. ¿Se me escapa algo?

Código de Python:

import numpy as np
import h5py

mystuff = np.random.rand(10,30)

f = h5py.File('/home/user/test.h5', 'w')
f['mydataset'] = mystuff
f.close()

Código de Matlab:

mystuff = h5read('/home/user/test.h5', '/mydataset');
size(mystuff) % 30 by 10

Respuestas a la pregunta(3)

Su respuesta a la pregunta