我想用python打开并处理一些大的.mat文件。scipy.io.loadmat函数非常适合于此目的。但是,当.mat文件很大时,该函数返回MemoryError。这个问题可能是由于我使用的python版本(Python 2.7.10 32位,与spyder接口)造成的。这个问题已经被提出了,但我找不到任何像样的解决方案。理想情况下,我可以在不更改python的情况下打开这些文件。有没有办法让scipy.io.loadmat函数只加载.mat文件中包含的一些变量?
发布于 2016-10-05 02:02:38
请参阅此处的文档:http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.loadmat.html
您可以传递要从文件中读取的变量名列表:
scipy.io.loadmat("myfile.mat", variable_names=["myvar1", "myvar2"]) https://stackoverflow.com/questions/39858857
复制相似问题