Es gibt ein schönes Paket namens, mat4py
das einfach mit installiert werden kann
pip install mat4py
Es ist einfach zu bedienen (von der Website):
Laden Sie Daten aus einer MAT-Datei
Die Funktion loadmat
lädt alle in der MAT-Datei gespeicherten Variablen in eine einfache Python-Datenstruktur und verwendet nur Pythons dict
und list
Objekte. Numerische und Zellen-Arrays werden in verschachtelte Listen mit Zeilenreihenfolge konvertiert. Arrays werden zusammengedrückt, um Arrays mit nur einem Element zu entfernen. Die resultierende Datenstruktur besteht aus einfachen Typen, die mit JSON kompatibel sind Format .
Beispiel: Laden Sie eine MAT-Datei in eine Python-Datenstruktur:
from mat4py import loadmat
data = loadmat('datafile.mat')
Die Variable data
ist a dict
mit den in der MAT-Datei enthaltenen Variablen und Werten.
Speichern Sie eine Python-Datenstruktur in einer MAT-Datei
Python-Daten können mit der Funktion in einer MAT-Datei gespeichert werden savemat
. Daten haben in der gleichen Art und Weise strukturiert werden wie loadmat
, dh es einfache Datentypen zusammengesetzt sein sollte, wie dict
, list
, str
, int
, und float
.
Beispiel: Speichern Sie eine Python-Datenstruktur in einer MAT-Datei:
from mat4py import savemat
savemat('datafile.mat', data)
Der Parameter data
muss a dict
mit den Variablen sein.