码迷,mamicode.com
首页 > 编程语言 > 详细

使用python读取mat文件中的结构体数组

时间:2019-07-31 22:07:42      阅读:562      评论:0      收藏:0      [点我收藏+]

标签:sts   sci   参考   blog   log   官方文档   generate   ted   读取文件   

python读取mat文件中的结构体时,默认其为二维数组形式,默认结构体中的某个字段为二维数组,无论其是一个数,一个向量,还是一个二维数组。
现在读取一个mat文件中一个1*10的结构体及其中的元素。
技术图片

  • 读取文件
import scipy.io as sio
roadef_info = sio.loadmat(r'data/TestSetA.mat')
prob = roadef_info['prob']
print(prob.shape)

技术图片

  • prob的结构如下
    技术图片

  • 读取prob中的元素
    • 当某一个字段是一个数时,默认为一个二维数组
      技术图片

    • 当某个字段是一个二维数组时,读取的仍为二维数组
      技术图片

    • 结构体中的结构体仍然是一个二维结构体,这与一个数的逻辑是一样的
      技术图片
      技术图片

    • 当某一个字段是一个向量时,仍默认为一个二维数组
      技术图片
      技术图片

参考资料

使用python读取mat文件中的结构体数组

标签:sts   sci   参考   blog   log   官方文档   generate   ted   读取文件   

原文地址:https://www.cnblogs.com/liuxiang2020/p/11279195.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!