Ein Werkzeug zum konvertieren von MATLAB-code zu Python
Ich habe eine Reihe von MATLAB-code von meinem MS these, die ich jetzt konvertieren möchten, um Python (mit numpy/scipy und matplotlib) und verteilen als open source. Ich weiß, die ähnlichkeit zwischen MATLAB und Python wissenschaftlichen Bibliotheken, und konvertieren Sie Sie manuell werden nicht mehr als zwei Wochen (vorausgesetzt, dass ich arbeiten jeden Tag für einige Zeit). Ich Frage mich, ob es schon irgendwelche Tools zur Verfügung, die die Konvertierung zu tun.
eine andere Möglichkeit ist, lassen Sie Ihre source-code, wie es ist, und testen Sie es in der Oktave (www.gnu.org/software/octave), die 99% matlab competability.
sollte eine Antwort sein
Können wir verschieben diese Frage auf softwarerecs.stackexchange.com so dass es wieder geöffnet werden können?
die Frage ist zu alt für migration
Ich denke jetzt ist der beste Weg, dies zu tun ist die Verwendung von matlab built-in-tool mcc
sollte eine Antwort sein
Können wir verschieben diese Frage auf softwarerecs.stackexchange.com so dass es wieder geöffnet werden können?
die Frage ist zu alt für migration
Ich denke jetzt ist der beste Weg, dies zu tun ist die Verwendung von matlab built-in-tool mcc
InformationsquelleAutor Jack_of_All_Trades | 2012-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere alternative Werkzeuge für die Konvertierung von Matlab-code, Python-code (noch nicht getestet):
Auch für Interessierte, die eine Schnittstelle zwischen den beiden Sprachen und nicht Konvertierung:
pymatlab
: die Kommunikation von Python durch das senden von Daten an den MATLAB-workspace, die auf Ihnen mit Skripten und zurückziehen der resultierenden Daten.pymat2
: Fortsetzung des scheinbar verlassenen PyMat.mlabwrap
, mlabwrap-purepy: stellen Sie in Matlab die Aussehen wie Python-library (basierend auf PyMat).oct2py
: GNU Octave-Befehle innerhalb von Python.pymex
: Bettet den Python-Interpreter in Matlab auch auf File Exchange.matpy
: Zugriff auf MATLAB verschiedene Möglichkeiten: erstellen von Variablen, Zugriff .mat-Dateien direkte Schnittstelle zu MATLAB engine (ist MATLAB installiert sein).Btw könnte hilfreich sein, schauen Sie hier für weitere migration Tipps:
Auf einer anderen Anmerkung, obwohl ich nicht bin ein
fortran
fan an alle, für die Menschen, die Sie nützlich finden könnten, gibt es:matlab2fortran
Ich habe noch nicht getestet noch nicht, aber es scheint, wie smop hat das alleinige Unterscheidung des seins aktiv gepflegt, durch den ursprünglichen Entwickler auf github, mit einer test-suite.
welches ist das Schnellste aufrufen von matlab-Funktionen aus den Methoden, die die Einrichtung einer Schnittstelle?
InformationsquelleAutor Ioannis Filippidis
Gibt es OMPC, "Open-source-Matlab-Python Compiler", erwähnt von @IoannisFilippidis in seine Antwort, -- nicht verwendet haben es aber.
InformationsquelleAutor denis
Gibt es auch oct2py, die aufgerufen werden können .m Dateien in python
https://pypi.python.org/pypi/oct2py
Es erfordert GNU Octave, das ist sehr kompatibel mit MATLAB.
https://www.gnu.org/software/octave/
InformationsquelleAutor norweeg