我想使用hdf5storage
包在Matlab 7.9兼容文件中保存一个numpy数组,mat_dir
是将文件保存到目录中的路径,但hdf5storage.write()
写入mat文件进入当前目录。是什么原因?
matfile = {}
matfile[u'image'] = myimage
hdf5storage.write(matfile, mat_dir, mat_file_name, matlab_compatible=True)
##mat_dir=/home/user/workspace/img/
答案 0 :(得分:0)
我可以通过使用另一个函数解决它:
hdf5storage.savemat(os.path.join(mat_dir, mat_file_name), {'image': myimage}, format='7.3')
并成功保存在给定目录中。