Gibt es eine Möglichkeit MATLAB .mat Dateien in Perl zu lesen?
Frage
Ich habe einige Daten erzeugt in MATLAB , dass ich will Perl-Prozess. Ich speicherte die Daten von MATLAB in einer .mat Datei. Gibt es eine Möglichkeit, es in Perl zu lesen?
Lösung
Eine Möglichkeit wäre, die binäre MAT-Datei als ASCII von innen MATLAB zu speichern, mit so etwas wie:
load('test_data.mat');
save('test_data.asc', 'var1', 'var2', '-ascii');
Dann würden Sie ASCII-Daten zu verarbeiten in Perl haben.
Wenn Sie eine Lösung komplett in Perl geschrieben benötigen, dann sollten Sie in der Lage sein, den Prozess mit dem Math :: MATLAB Paket auf CPAN.
Hinweis: Wenn Python ist eine Option, können Sie die loadmat
Funktion in der SciPy Python-Bibliothek .
Andere Tipps
Die Java-Bibliothek JMatIO hat gut für mich gearbeitet. Vielleicht können Sie versuchen, mit inline Java .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow