[英]python loading several matlab files
我想知道如何在 python 中加载几个 matlab 文件。 我对python很陌生,知道的不多
我正在使用scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat')
然后我以 .vts 格式保存数据
如何通过只运行我的程序一次来使用我拥有的所有可用 matlab 文件?
谢谢
如果所有.mat
文件都在同一目录中,您可以这样做:
import os
dataDir = "/some/folder/containing/data/"
mats = []
for file in os.listdir( dataDir ) :
mats.append( scipy.io.loadmat( dataDir+file ) )
然后,您将拥有列表中的所有 matlab 文件(如其他语言中的数组),您可以通过以下方式获取它们:
mats[0]
mats[1]
...
上面的代码曾经为我工作,但是由于某种原因,它只是停止工作,现在它给了我下面的错误。 请帮忙。
这是格式不正确的文件吗? 考虑列出具有whosmat
矩阵, whosmat
具有variable_names
kwarg的命名矩阵加载到loadmat
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.