Існує кілька інструментів для перетворення Matlab в код Python.
Єдиний, який спостерігав недавню діяльність (остання комісія з червня 2018 року), це компілятор S mall M atlab t o P ython (також розроблений тут: SMOP @ chiselapp ).
Інші варіанти включають:
- LiberMate : перекласти з Matlab на Python та SciPy (Потрібно Python 2, останнє оновлення 4 роки тому).
- OMPC : Matlab до 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, також у файлообмін .
matpy
: Доступ до MATLAB різними способами: створення змінних, доступ до .mat файлів, прямий інтерфейс до двигуна MATLAB (вимагається встановлення MATLAB).
- MatPy : Пакет Python для числової лінійної алгебри та графіки з інтерфейсом, схожим на MatLab.
Btw може бути корисним для пошуку інших порад щодо міграції:
З іншого боку, хоча я взагалі не fortran
шанувальник, для людей, які можуть вважати це корисним, є: