2025年5月17日 星期六 乙巳(蛇)年 二月十九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

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

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

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

结果:

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