您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 读取 MATLAB 的 mat 文件 —— 获取结构体字段和数据

时间:03-18来源:作者:点击数:

先看下在 MATLAB 中的结构

在这里插入图片描述

然后是 Python 的代码:

import scipy.io

data = scipy.io.loadmat('S1.mat')
print(scipy.io.whosmat('S1.mat'))##显示结构体的名称

eegdata = data['eeg']
print(eegdata.dtype.names)##得到结构体的名称之后,弄到 numpy 数组获取字段名

r = eegdata[0][0][0]##提取第一个字段的数据
print(r.shape)

r0 = eegdata[0][0][1]##第二个字段
print(r0.shape)

r1 = eegdata[0][0][0][0]##第一个字段第一维度第一个数据å
print(r1.shape)

结果:

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门