Es gibt ein schönes Paket namens, mat4pydas 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 loadmatlädt alle in der MAT-Datei gespeicherten Variablen in eine einfache Python-Datenstruktur und verwendet nur Pythons dictund listObjekte. 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 dataist a dictmit 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 datamuss a dictmit den Variablen sein.