【已解决】Python读取mat文件

本文记录了博主用Python读取mat文件的方法。更新于2019.03.28。

命令:

import h5py

data = h5py.File('/name/of/mat/file.mat')

查看内容:

x = list(data.keys())

比如博主用的是NYUv2数据库,效果如下:

【已解决】Python读取mat文件_第1张图片

注1:
有的文章会建议用scipy.io中的sio模块读取mat文件,但是博主遇到了下面的问题:

NotImplementedError: Please use HDF reader for matlab v7.3 files

所以还是建议用上面的命令读取吧。


注2:
注意,读取出来的数据要关注形状的变化。比如在matlab中形状为 H × W × N H\times W\times N H×W×N的变量,读取进来以后会变成 N × W × H N\times W\times H N×W×H

更多内容,欢迎加入星球讨论。

你可能感兴趣的:(Python基础,笔记)