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?

War es hilfreich?

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
scroll top