2014-09-16 14 views
5

W Pythonie I generowane .p plik danych przezW Matlab, jak odczytać plik pikla python?

pickle.dump(allData, open("myallData.p", "wb")) 

Teraz chcę czytać myallData.p w Matlab. (Mój Matlab jest zainstalowany pod Windows 8, który nie ma w sobie Pythona.) Jakieś pomysły? Z góry dziękuję.

Odpowiedz

9

skończyło się odczytać dane z powrotem z pliku .p:

[whatever_data]=pickle.load(open("myallData.p", "rb")) 

następnie wykorzystać scipy przekonwertować i zapisać dane do .mat

import numpy, scipy.io 
scipy.io.savemat('/home/myfiles/mydata.mat', mdict={'whatever_data': whatever_data}) 

Tak więc, aby uniknąć czynienia z marynata.

0

Matlab i python nie korzystają z tego samego formatu. Możesz użyć tego writeup, aby sformatować dane w sposób zrozumiały dla programu Matlab.