首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scipy.io.loadmat为大型matlab结构返回MemoryError

scipy.io.loadmat为大型matlab结构返回MemoryError
EN

Stack Overflow用户
提问于 2016-10-05 01:58:32
回答 1查看 860关注 0票数 0

我想用python打开并处理一些大的.mat文件。scipy.io.loadmat函数非常适合于此目的。但是,当.mat文件很大时,该函数返回MemoryError。这个问题可能是由于我使用的python版本(Python 2.7.10 32位,与spyder接口)造成的。这个问题已经被提出了,但我找不到任何像样的解决方案。理想情况下,我可以在不更改python的情况下打开这些文件。有没有办法让scipy.io.loadmat函数只加载.mat文件中包含的一些变量?

EN

回答 1

Stack Overflow用户

发布于 2016-10-05 02:02:38

请参阅此处的文档:http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.loadmat.html

您可以传递要从文件中读取的变量名列表:

代码语言:javascript
复制
scipy.io.loadmat("myfile.mat", variable_names=["myvar1", "myvar2"]) 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39858857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档