阅读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
提交
取消
