Existem várias ferramentas para converter o código Matlab em Python.
O único que viu atividade recente (último commit a partir de junho 2018) é S shopping M Atlab t o P ython compilador (também desenvolvido aqui: SMOP @ chiselapp ).
Outras opções incluem:
- LiberMate : traduza do Matlab para Python e SciPy (Requer Python 2, última atualização há 4 anos).
- OMPC : Matlab para Python (um pouco desatualizado).
Além disso, para aqueles interessados em uma interface entre os dois idiomas e não na conversão:
pymatlab
: comunique-se a partir do Python enviando dados para o espaço de trabalho do MATLAB, operando neles com scripts e retirando os dados resultantes.
- Buracos de minhoca Python-Matlab : ambas as direções de interação são suportadas.
- Ponte Python-Matlab : use o Matlab de dentro do Python, oferece matlab_magic para o iPython, para executar o código normal do matlab de dentro do ipython.
- PyMat : controle a sessão do Matlab a partir do Python.
pymat2
: continuação do PyMat aparentemente abandonado.
mlabwrap
, mlabwrap-purepy : faça o Matlab se parecer com a biblioteca Python (com base no PyMat).
oct2py
: execute comandos do GNU Octave no Python.
pymex
: Incorpora o intérprete Python no Matlab, também no File Exchange .
matpy
: Acesse o MATLAB de várias maneiras: crie variáveis, acesse arquivos .mat, interface direta com o mecanismo MATLAB (requer a instalação do MATLAB).
- MatPy : pacote Python para álgebra linear numérica e plotagem com uma interface semelhante ao MatLab.
Talvez seja útil procurar aqui outras dicas de migração:
Em uma nota diferente, embora eu não seja um fortran
fã, para pessoas que podem achar útil, existe: