山不来就我,我便去就山
--《伊斯兰教典》第三章第四节
0.引子
最近笔者在处理数据时,遇到.mat文件,遂记录下自己的理解与处理步骤。
.mat文件是Matlab中常用的数据格式,形式类似json键值对。
{'__header__': b'MATLAB 5.0 MAT-file Platform: nt, Created on: Wed Sep 9 16:13:43 2020', '__version__': '1.0', '__globals__': [], 'key1': array([[0, 1]]), 'key2': array([[3]])}
1.实战
在Python中,需要通过scipy来操作.mat文件。首先如未安装,请执行:
pip install scipy
操作一:保存mat文件
import scipy.io as sio
data1 = {
"key1":[0,1],
"key2":3
}
sio.savemat("save.mat",data1)
此时可以发现当前文件夹下面多了一个"save.mat"文件
操作二:读取mat文件