Созданный Python набор данных HDF5, транспонированный в Matlab

У меня есть некоторые данные, которыми я делюсь между Python и Matlab. Раньше я делал это, сохраняя массивы NumPy в файлах .mat в стиле MATLAB, но хотел бы перейти на наборы данных HDF5. Однако я заметил забавную особенность: когда я сохраняю массив NumPy в файле HDF5 (используяh5py), а затем прочитать его в Matlab (используяh5read), это в конечном итоге будет транспонировано. Я что-то упускаю?

Код 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()

Код Matlab:

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