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

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

时间2025-09-18 22:44:38分类IT科技浏览5933
导读:本文教程操作环境: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
vscode调试怎么用(VScode 调试教程 tasks.json和launch.json的设置(超详细)) echarts图表放大为全屏(vue中Echarts图表宽度没占满的问题)