Es gibt ein schönes Paket namens mat4py
die leicht installiert werden können mit
pip install mat4py
Es ist einfach zu bedienen (von der Website aus):
Laden von Daten aus einer MAT-Datei
Die Funktion loadmat
lädt alle in der MAT-Datei gespeicherten Variablen in eine einfache Python-Datenstruktur, wobei nur die Python-Funktion dict
y list
Objekte. Numerische und zelluläre Arrays werden in zeilenweise verschachtelte Listen umgewandelt. Arrays werden gequetscht, um Arrays mit nur einem Element zu eliminieren. Die resultierende Datenstruktur besteht aus einfachen Typen, die mit der JSON Format.
Beispiel: Laden einer MAT-Datei in eine Python-Datenstruktur:
from mat4py import loadmat
data = loadmat('datafile.mat')
Die Variable data
es un dict
mit den in der MAT-Datei enthaltenen Variablen und Werten.
Speichern einer Python-Datenstruktur in einer MAT-Datei
Python-Daten können in einer MAT-Datei gespeichert werden, mit der Funktion savemat
. Die Daten müssen auf die gleiche Weise strukturiert werden wie bei loadmat
, d.h. sie sollte aus einfachen Datentypen bestehen, wie dict
, list
, str
, int
y float
.
Beispiel: Speichern einer Python-Datenstruktur in einer MAT-Datei:
from mat4py import savemat
savemat('datafile.mat', data)
Der Parameter data
ist eine dict
mit den Variablen.