Có một số công cụ để chuyển đổi Matlab sang mã Python.
Hoạt động duy nhất được thấy gần đây (cam kết cuối cùng từ tháng 6 năm 2018) là trình biên dịch S mall M atlab t o P ython (cũng được phát triển tại đây: SMOP @ chiselapp ).
Các tùy chọn khác bao gồm:
- LiberMate : dịch từ Matlab sang Python và SciPy (Yêu cầu Python 2, bản cập nhật mới nhất 4 năm trước).
- OMPC : Matlab to Python (hơi lỗi thời).
Ngoài ra, đối với những người quan tâm đến giao diện giữa hai ngôn ngữ và không chuyển đổi:
pymatlab
: giao tiếp từ Python bằng cách gửi dữ liệu đến không gian làm việc MATLAB, hoạt động trên chúng bằng các tập lệnh và lấy lại dữ liệu kết quả.
- Hố sâu Python-Matlab : cả hai hướng tương tác được hỗ trợ.
- Cầu Python-Matlab : sử dụng Matlab từ bên trong Python, cung cấp matlab_magic cho iPython, để thực thi mã matlab bình thường từ bên trong ipython.
- PyMat : Kiểm soát phiên Matlab từ Python.
pymat2
: tiếp tục của PyMat dường như bị bỏ rơi.
mlabwrap
, mlabwrap-purepy : làm cho Matlab trông giống như thư viện Python (dựa trên PyMat).
oct2py
: chạy các lệnh GNU Octave từ bên trong Python.
pymex
: Nhúng Trình thông dịch Python trong Matlab, cũng trên Trao đổi tệp .
matpy
: Truy cập MATLAB theo nhiều cách khác nhau: tạo biến, truy cập tệp .mat, giao diện trực tiếp với công cụ MATLAB (yêu cầu MATLAB được cài đặt).
- MatPy : Gói Python cho đại số tuyến tính số và vẽ đồ thị với giao diện giống MatLab.
Btw có thể hữu ích để xem ở đây cho các mẹo di chuyển khác:
Ở một lưu ý khác, mặc dù tôi hoàn toàn không phải là một fortran
người hâm mộ, đối với những người có thể thấy nó hữu ích thì có: