Un outil pour convertir le code MATLAB pour Python
J'ai un tas de code MATLAB de mon MS thèse que je veux maintenant de convertir Python (à l'aide de numpy/scipy et matplotlib) et de les distribuer à code source ouvert. Je sais que la similitude entre MATLAB et Python scientifique des bibliothèques, et de les convertir manuellement sera pas plus d'une quinzaine de jours (à condition que j'y travaillent tous les jours pour un certain temps). Je me demandais si il y avait déjà tout outil qui peut effectuer la conversion.
- une autre possibilité est de libérer le code source de votre que est, et de le tester dans d'Octave (www.gnu.org/software/octave) qui a 99% matlab competability.
- devrait être une réponse
- Pouvons-nous passer cette question à softwarerecs.stackexchange.com de sorte qu'il peut être rouvert?
- la question est trop vieux pour la migration
- Je pense que maintenant la meilleure façon de le faire est d'utiliser matlab outil intégré mcc
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs autres outils pour la conversion de code Matlab pour le code Python (pas encore testé):
Aussi, pour ceux qui veulent une interface entre les deux langues et pas de conversion:
pymatlab
: communiquer à partir de Python par l'envoi de données à l'espace de travail MATLAB, fonctionnant avec des scripts et tirant les données qui en résultent.pymat2
: poursuite de l'apparence abandonnée PyMat.mlabwrap
, mlabwrap-purepy: faire Matlab ressembler bibliothèque Python (basé sur PyMat).oct2py
: GNU Octave des commandes à partir de Python.pymex
: Intègre l'Interpréteur Python dans Matlab, également sur L'Échange De Fichier.matpy
: Accès MATLAB de diverses manières: créer des variables, de l'accès .tapis de fichiers, interface directe à MATLAB moteur (nécessite MATLAB être installé).Btw pourrait être utile de regarder ici pour les autres migrations conseils:
Sur une autre note, si je ne suis pas un
fortran
ventilateur à tous, pour les personnes qui pourraient trouver utile, il y a:matlab2fortran
Il y a OMPC, "Open-source Matlab-à-Python Compilateur", mentionné par @IoannisFilippidis dans sa réponse, -- n'ont pas été utilisé.
Il y a aussi oct2py qui peuvent appeler .m fichiers python
https://pypi.python.org/pypi/oct2py
Il exige GNU Octave, ce qui est hautement compatible avec MATLAB.
https://www.gnu.org/software/octave/