一、python调用scipy库读取.mat文件
.mat文件:是matlab的文件,如果直接打开一般会乱码,可以借用scipy库进行读取该文件
以数据文件data.mat,保存内容’A’、‘B’,为例
1.例1:基本读取
import scipy.io as scio
path = r'E:\dataset\data.mat'
matdata = scio.loadmat(path)
2.例2:读取其中某键值对应的数据
键tracker
import scipy.io as scio
path = r'E:\dataset\data.mat'
mat_racker = scio.loadmat(path)['A']
二、python查看.mat文件
1.查看数据格式
读取出来的data是字典格式,可以通过函数type(data)查看。
print(type(data))
结果显示
<type 'dict'>
2.查看数据内容
找到mat文件中的矩阵:
print(data['A'])
格式为:
<type 'numpy.ndarray'>
即为numpy中的矩阵格式。
三、保存.mat文件
将data[‘A’]矩阵重新保存到一个新的文件dataNew.mat中:
dataNew = 'E:\dataset\dataNew.mat'
scio.savemat(dataNew, {'A':data['A']})
注意:是以字典的形式保存
参考
python读取 .mat 文件(matlab文件)
python读取文件——python读取和保存mat文件
更多推荐
python读取 .mat数据文件
发布评论