Saltar al contenido

Una herramienta para convertir código MATLAB a Python

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *