在进行大数据研究的时候,对于一些比较大的数据文件 (例如 500 M),MATLAB 会推荐用 v7.3 的格式存储,这种格式存储的 .mat 文件就不能用 loadmat 打开了,需要用 HDF5 打开
import h5py
file_data = h5py.File('file_name.mat', 'r')
print(file_data.keys()) 可以打印这个文件里面数据的名称
提取数据集中的一个特征值的数据可以使用以下命令
feature_data = file_data['feature_name'].[()]
注意:feature_data = file_data['feature_name'].value()的写法已经过时了,用以上命令行代替