.mat就是matlab的文件格式,一般用于matlab和python间的数据传输,python中numpy和scipy提供了一些函数,可以很好的对.mat文件的数据进行读写和处理。
在python中可以使用scipy.io中的函数loadmat()读取mat文件,函数savemat保存文件。
1、读取文件
如上例:
#coding:UTF-8 importscipy.ioasscio dataFile='E://data.mat' data=scio.loadmat(dataFile)
注意,读取出来的data是字典格式,可以通过函数type(data)查看。
printtype(data)
结果显示:
<type'dict'>
找到mat文件中的矩阵:
printdata['A']
结果显示:
[[0.0.0.0.0.0.0. 0.0.0.0.0.0.0. 。。。。。。。。。。。 0.0.0.0.0.0.0. 0.364705880.901960780.992156860.996078430.992156860.99215686 0.784313730.06274510.0.0.0.0. 0.0.0.0.0.0.0. 。。。。。。。。。。。。 0.941176470.227450980.0.0.0.0. 0.0.0.0.0.0.0. 0.0.0.0.0.0.0. 0.0.0.0.0.0.30196078 。。。。。。。 0.0.0.0.0.0.0. 0.0.0.0.0.0.0.]]
格式为:
<type'numpy.ndarray'>
即为numpy中的矩阵格式。
python学习网,大量的免费python视频教程,欢迎在线学习!
上一篇
下一篇