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

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

时间2025-05-04 23:15:25分类IT科技浏览3391
导读:本文教程操作环境: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
.wim文件(wim文件怎么打开详细方法) 使用的拼音(使用MobileViT替换YOLOv5主干网络)