Importieren / Lesen / Laden von Variablen aus Matlab-Matfile in C #

8

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.

    
Ali 25.11.2010, 22:48
quelle

3 Antworten

6

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.

    
gnovice 26.11.2010, 00:05
quelle
2

ILNumerics kann Matlab-Mat-Dateien lesen und schreiben, Version 6.

    
user2078586 16.02.2013 14:46
quelle
1

wollte eine weitere Alternative hinzufügen. Die Accord.Math-Bibliothek (verfügbar über Nuget oder hier: Ссылка ) bietet einen .mat-Dateireader.

    
David Hope 20.02.2017 18:29
quelle

Tags und Links