import scipy.io as io
matr = io.loadmat('file_name.mat')
#假设字典中'data'是你要的数据:
data = matr['data']
#转换为.npy文件:
import numpy as np
numpy_data = np.transpose(data)
#保存为numpy数组文件(.npy文件)
np.save('numpy_data.npy',numpy_data)
# .npy 文件转换为.mat文件:
#加载.npy文件:
numpy_file = np.load('file_name.npy')
#通过scipy.io转换:
import scipy.io as io
io.savemat('file_name.mat',{'data':numpy_file}
# 通过h5py转换:
import h5py
file = h5py.File('your_file_name.mat','w')
file.creat_dataset('data',data=numpy_file)
参考原文链接:https://blog.csdn.net/hero_never_give_up/article/details/85089734
mat文件和numpy 文件相互转换:
最新推荐文章于 2024-05-03 11:07:56 发布