Я хочу сохранить массив numpy в совместимом файле Matlab 7.9 с помощью пакета hdf5storage
, mat_dir
- это путь для сохранения файла в каталог, однако hdf5storage.write()
записывает файл мата в текущий каталог. Какова причина?
matfile = {}
matfile[u'image'] = myimage
hdf5storage.write(matfile, mat_dir, mat_file_name, matlab_compatible=True)
##mat_dir=/home/user/workspace/img/
Я мог бы решить эту проблему, используя другую функцию:
hdf5storage.savemat(os.path.join(mat_dir, mat_file_name), {'image': myimage}, format='7.3')
и успешно сохраняет в данном каталоге.