本文记录了博主用Python读取mat文件的方法。更新于2019.03.28。
命令:
import h5py
data = h5py.File('/name/of/mat/file.mat')
查看内容:
x = list(data.keys())
比如博主用的是NYUv2数据库,效果如下:
注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。
更多内容,欢迎加入星球讨论。