我想用 Python 语言 打开一个带有模块 Pickle 或 cPickle 的 Matlab 项目。 不包括:
from scipy.io import matlab
mat=matlab.loadmat('file.mat')
我可以将 pickle.load
与 .mat 文件一起使用吗?
最佳答案
多年来,Matlab 一直使用 HDF5 来存储数据。 Python 通过 PyTables
支持 HDF5。无需使用 Pickle。事实上,HDF5 相对于 Pickle 的速度可能会让您感到惊讶。一位 friend 报告说,一些非常大的数据集的读/写速度提高了 2-10 倍。
更新 1:可以找到通过 HDF5 加载文件的简明指南 at this page .
此外,还可以找到一些很好的引用资料和资源 at this page .还有一个 PyMat project on Sourceforge .
关于python - 在 Python 中使用模块 PICKLE 打开 Matlab 文件 .mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780080/