首页IT科技python换行符\n怎么用(python中使用模块scipy.io处理mat数据的两种方法)

python换行符\n怎么用(python中使用模块scipy.io处理mat数据的两种方法)

时间2025-06-16 22:38:30分类IT科技浏览4256
导读:本文教程操作环境: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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python for i in range()用法(python解释器的多种使用) 网站排名下降的原因(揭开影响网站排名的10个元凶)