Ich habe eine Weile gesucht, um zu sehen, ob irgendjemand irgendwelche Arbeit am Lesen von Matlab-Mat-Dateien in CSharp gemacht hat, und es scheint, dass da draußen gar nichts ist.
Hat jemand irgendwelche Lösungen gesehen?
Ich kann meine Mat-Dateien nicht einfach in Text exportieren und sie dann in meinen C # -Code einlesen, weil es ziemlich komplexe Strukturen gibt.
Ich möchte nicht mit Matlab zusammenarbeiten und ich möchte Python nicht verwenden ( SciPy mit loadmat ) entweder.
Eine Möglichkeit zum Ausprobieren ist die Einreichung CSMatIO von David Zier auf dem MathWorks File Exchange . Es ist eine API für .NET 2.0, mit der Sie die .mat-Dateien der Stufe 5 lesen können.
Wenn Sie neuere .mat-Dateiformate lesen müssen, können Sie zuerst Ihre .mat-Datei in MATLAB laden und sie als älteres Format mit SPEICHERN Funktion Version Option.
ILNumerics kann Matlab-Mat-Dateien lesen und schreiben, Version 6.
wollte eine weitere Alternative hinzufügen. Die Accord.Math-Bibliothek (verfügbar über Nuget oder hier: Ссылка ) bietet einen .mat-Dateireader.