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

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

时间2025-08-04 18:08:27分类IT科技浏览5221
导读:本文教程操作环境: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
java并发编程从入门到精通(JUC并发编程) 百度seo效果怎么样(百度SEO优化:排名结果何时见效?)