python 笔记:读取mat文件

1 mat文件介绍

mat文件是matlab的数据存储的标准格式。

        mat文件是标准的二进制文件,还可以ASCII码形式保存和加载,在MATLAB中打开显示类似于单行EXCEL表格。

——from 百度百科

2 python读取mat文件

使用scipy包

比如我们路径上有一个tensor.mat的文件(来自数据集Urban Traffic Speed Dataset of Guangzhou, China | Zenodo

from scipy.io import loadmat

a=loadmat('tensor.mat')
a

'''
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Wed Mar 08 20:19:02 2017',
 '__version__': '1.0',
 '__globals__': [],
 'tensor': array([[[40.893, 41.938, 44.098, ..., 42.349, 43.062, 43.246],
         [41.227, 45.891, 42.333, ..., 42.15 , 39.34 , 40.87 ],
         [42.68 , 41.52 , 42.068, ..., 41.977, 43.372, 41.841],
         ...,
         [42.993, 41.824, 40.173, ..., 42.92 , 40.504, 42.006],
         [41.685, 41.996, 40.779, ..., 39.97 , 40.647, 36.771],
         [39.543, 41.001, 40.341, ..., 39.242, 39.726, 39.089]], 
   
 
        ...,
 
        [[51.88 , 50.378, 52.041, ..., 50.619, 48.85 , 51.191],
         [52.075, 54.167, 50.814, ..., 48.619, 43.985, 46.663],
         [51.066, 48.728, 49.656, ..., 52.113, 50.615, 53.061],
         ...,
         [50.057, 50.279, 49.887, ..., 51.979, 51.141, 51.116],
         [51.418, 52.297, 51.818, ..., 48.772, 51.622, 51.566],
         [51.226, 49.731, 51.082, ..., 51.266, 51.352, 52.402]]])}
'''

可以看到输出来的是一个字典类型的文件

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UQI-LIUWJ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值