2014-11-18 5 views
1

Мне было интересно, как я могу загрузить несколько файлов matlab в python. Я новичок в Python и не знаю многоpython loading несколько файлов matlab

Я использую scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat'), а затем я сохранить данные в формате .vts

Как я могу сделать это со всеми доступными файлами MatLab у меня есть, запустив мой программа только один раз?

Благодаря

ответ

2

Если все .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] 
... 
+1

Awesome !! Большое спасибо! – aregak

Смежные вопросы