阅读Python中的.mat文件有人有用Python阅读二进制Matlab.mat文件的成功经验吗?(我见过scipy声称支持阅读.mat文件,但我没有成功。我安装了scipy版本0.7.0,我找不到loadmat()方法)
3 回答

慕姐8265434
TA贡献1813条经验 获得超2个赞
有一个很好的包叫做mat4py
可以很容易地使用
pip install mat4py
它的使用非常简单(来自网站):
从MAT文件加载数据
功能loadmat
将存储在MAT文件中的所有变量加载到一个简单的Python数据结构中,只使用Python的dict
和list
物品。数值和单元格数组转换为行顺序嵌套列表.数组被压缩以消除只有一个元素的数组。生成的数据结构由与JSON
格式。
示例:将MAT文件加载到Python数据结构中:
from mat4py import loadmat data = loadmat('datafile.mat')
变量data
是dict
包含在MAT文件中的变量和值。
将Python数据结构保存到MAT文件中。
可以使用函数将Python数据保存到MAT文件中。savemat
..数据的结构必须与loadmat
,即它应该由简单的数据类型组成,如dict
, list
, str
, int
和float
.
示例:将Python数据结构保存到MAT文件中:
from mat4py import savemat savemat('datafile.mat', data)
参数data
将是dict
变量。
添加回答
举报
0/150
提交
取消