Solución:
Hay varias herramientas para convertir Matlab a código Python.
El único que ha visto actividad reciente (última confirmación de junio de 2018) es Scentro comercial METROatlab to PAGcompilador ython (también desarrollado aquí: [email protected]).
Otras opciones incluyen:
- LiberMate: traducir de Matlab a Python y SciPy (Requiere Python 2, última actualización hace 4 años).
- OMPC: Matlab a Python (un poco desactualizado).
Además, para aquellos interesados en una interfaz entre los dos idiomas y no conversión:
-
pymatlab
: comunicarse desde Python enviando datos al espacio de trabajo de MATLAB, operando en ellos con scripts y extrayendo los datos resultantes. - Agujeros de gusano Python-Matlab: se admiten ambas direcciones de interacción.
- Puente Python-Matlab: use Matlab desde dentro de Python, ofrece matlab_magic para iPython, para ejecutar código matlab normal desde dentro de ipython.
- PyMat: Control de la sesión de Matlab desde Python.
-
pymat2
: continuación del PyMat aparentemente abandonado. -
mlabwrap
, mlabwrap-purepy: hace que Matlab parezca una biblioteca de Python (basada en PyMat). -
oct2py
: ejecuta comandos de GNU Octave desde Python. -
pymex
: Incrusta el intérprete de Python en Matlab, también en File Exchange. -
matpy
: Acceda a MATLAB de varias formas: cree variables, acceda a archivos .mat, interfaz directa al motor MATLAB (requiere que MATLAB esté instalado). - MatPy: paquete de Python para álgebra lineal numérica y trazado con una interfaz similar a MatLab.
Por cierto, puede ser útil buscar aquí otros consejos de migración:
- http://bci2000.org/downloads/BCPy2000/Migration.html
En una nota diferente, aunque no soy un fortran
fan en absoluto, para las personas que podrían encontrarlo útil, hay:
matlab2fortran
También hay oct2py que puede llamar a archivos .m dentro de Python
https://pypi.python.org/pypi/oct2py
Requiere GNU Octave, que es altamente compatible con MATLAB.
https://www.gnu.org/software/octave/
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)