Есть несколько инструментов для преобразования Matlab в код Python.
Единственное, что видел в последнее время неактивен (последний коммит с июня 2018 года) является S центр М atlab т о р ython компилятор (также разработан здесь: SMOP @ chiselapp ).
Другие варианты включают в себя:
- LiberMate : перевод с Matlab на Python и SciPy (требуется Python 2, последнее обновление 4 года назад).
- OMPC : Matlab to Python (немного устаревший).
Также для тех, кто интересуется интерфейсом между двумя языками, а не конверсией:
pymatlab
: общаться с Python, отправляя данные в рабочую область MATLAB, оперируя ими с помощью скриптов и извлекая полученные данные.
- Червоточины Python-Matlab : поддерживаются оба направления взаимодействия.
- Мост Python-Matlab : использовать Matlab изнутри Python, предлагает matlab_magic для iPython, чтобы выполнить нормальный код Matlab изнутри ipython.
- PyMat : управление сессией Matlab из Python.
pymat2
: продолжение, казалось бы, заброшенного PyMat.
mlabwrap
, mlabwrap-purepy : сделать Matlab похожим на библиотеку Python (на основе PyMat).
oct2py
: запустить команды GNU Octave из Python.
pymex
: Встраивает интерпретатор Python в Matlab, также на File Exchange .
matpy
Доступ к MATLAB различными способами: создание переменных, доступ к файлам .mat, прямой интерфейс к движку MATLAB (требуется установка MATLAB).
- MatPy : пакет Python для числовой линейной алгебры и построения графиков с интерфейсом, подобным MatLab.
Кстати, может быть полезно поискать здесь другие советы по миграции:
С другой стороны, хотя я и не fortran
фанат, для людей, которые могут найти это полезным, есть: