先看下在 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)
结果: