python怎么读取文件中的数据python读取.mat⽂件中的结构体数据
今天需要读取⼀个.mat⽂件中的结构体数据,看了各种博客,竟然没有对这⽅⾯的描述。都是读取简单的数据形式,没有涉及如何读取结构体⾥的矩阵。最后还是在⼀篇对scipy的英⽂介绍⾥到了⾃⼰想要的。记录⼀下,万⼀有⼈和我有⼀样的需求。(看到了⼀个和我问题⼀样的帖⼦,100多天前到现在还没⼈回复)
结构体形式如下:
我需要的是SYSLoad⾥的数据,按照⽹上⼤部分的读取⽅式,
X = loadmat(r"filename")
data_all = X['data'] #data为结构体的名称
print (data_all.shape)
结果data_all的规模竟然是(1,1),6个字段的矩阵竟然都聚集到了⼀起。
搜了很多资料也没到怎么单独查看SYSLoad矩阵的数据,最后在这⾥到了⽅法。(果然还是函数的介绍⽂档⾥最详细)
代码如下:
data_all = X['data']
data = data_all[0,0]['SYSLoad']
print(data.shape)
结果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。