python换行符\n怎么用(python中使用模块scipy.io处理mat数据的两种方法)
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...
本文教程操作环境:windows7系统 、Python 3.9.1 ,DELL G3电脑 。
一 、使用模块scipy.io的函数loadmat实现Python对mat数据的读写
1 、使用语法
scipy.io.loadmat(file_name,mdict=None,appendmat=True,**kwargs)2 、使用实例
importscipy.ioassio importnumpyasnp #load data=sio.loadmat(data.mat)二 、使用模块scipy.io的函数savemat实现Python对mat数据的读写
1 、使用语法
scipy.io.savemat(file_name,mdict,appendmat=True,format=5,long_field_names=False, do_compression=False,oned_as=row)2 、使用实例
importscipy.ioassio importnumpyasnp #save array_x=np.array([1,2,3,4]) array_y=np.array([5,6,7,8]) sio.savemat(save.mat,{arrayX:array_x,arrayY:array_y})注意:使用模块scipy.io读取mat数据有时会因为mat文件格式level太高而报错 ,例如:NotImplementedError: Please use HDF reader for matlab v7.3 files,这时就需要使用h5py方法 。
importh5py mat=h5py.File(mat_path) mat=np.transpose(mat[you_matrix_name_in_mat])创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!