【发布时间】:2016-10-27 17:51:03
【问题描述】:
我目前正在尝试使用 scipy 和以下代码在 python 中加载 .mat 文件:
from scipy import io as sio
data= "file.mat"
output= sio.loadmat(data)
但是在运行命令时出现错误:
ValueError: Mat 4 mopt wrong format, byteswapping problem?
这个错误信息是什么意思?我尝试加载的文件有问题吗? 在编程方面我是个新手,所以任何建议都将不胜感激:) 如果有更好的方法在 python 中加载 .mat 文件,我也愿意听到这些。提前致谢!
【问题讨论】:
-
@hpaulj 感谢您的回复,我发现这些文件是 7.3 MAT 文件,HDF5 文件类型,因此 SciPy 不支持它们,可能会尝试使用 h5py 代替
-
我将添加几个标签,这样更容易找到。随着 7.3 变得越来越普遍,我们会看到越来越多的此类错误。