MATLAB 코드를 Python으로 변환하는 도구
저는 제 MS 논문의 MATLAB 코드를 많이 가지고 있으며, 이 코드를 파이썬(numpy/scipy 및 matplotlib 사용)으로 변환하여 오픈 소스로 배포하고자 합니다.저는 MATLAB과 Python 과학 라이브러리의 유사성을 알고 있으며, 수동으로 변환하는 것은 2주 이상 걸리지 않을 것입니다(제가 일정 기간 동안 매일 작업한다면).변환할 수 있는 툴이 이미 있는지 궁금합니다.
Matlab을 Python 코드로 변환하기 위한 몇 가지 도구가 있습니다.
최근 활동(2018년 6월의 마지막 커밋)은 Small Matlab to Python 컴파일러(여기서도 개발됨: SMOP@chiselapp)뿐입니다.
기타 옵션은 다음과 같습니다.
- LiberMate: Matlab에서 Python 및 SciPy로 번역(Python 2, 4년 전 마지막 업데이트 필요).
- OMPC: Matlab에서 Python으로(조금 구식).
- Mat2py: Matlab에서 Python으로(Python 2 필요).
또한 변환이 아닌 두 언어 간의 인터페이스에 관심이 있는 사용자의 경우:
- Python에서 MATLAB 작업 공간으로 데이터를 전송하고 스크립트를 사용하여 작업하고 결과 데이터를 풀링하여
pymatlab
통신합니다. - Python-Matlab 웜홀: 양방향 상호 작용이 지원됩니다.
- Python-Matlab 브리지: Python 내에서 Matlab을 사용하고 iPython용 matlab_magic을 제공하여 iPython 내에서 일반 matlab 코드를 실행합니다.
- PyMat: Python의 제어 Matlab 세션입니다.
- 포기된 것처럼 보이는 PyMat의
pymat2
계속. mlabwrap
mlabwrap-purepy: 매트랩을 파이썬 라이브러리(PyMat 기반)처럼 만듭니다.oct2py
(리포지토리): Python 내에서 GNU Octave 명령을 실행합니다.- Matlab과 File Exchange에도 Python Interpreter를
pymex
포함합니다. matpy
변수 생성, .mat 파일 액세스, MATLAB 엔진에 대한 직접 인터페이스 등 다양한 방법으로 MATLAB에 액세스합니다(MATLAB 설치 필요).- MatPy: 숫자 선형 대수와 MatLab과 유사한 인터페이스를 가진 플로팅을 위한 Python 패키지.
Btw는 다른 마이그레이션 팁을 여기서 확인하는 것이 도움이 될 수 있습니다.
다른 점으로, 유용하다고 생각하는 사람들을 위해 다음과 같은 것이 있습니다.
파이썬 내에서 .m 파일을 호출할 수 있는 oct2py도 있습니다.
https://pypi.python.org/pypi/oct2py
MATLAB과의 호환성이 높은 GNU 옥타브가 필요합니다.
https://www.gnu.org/software/octave/
언급URL : https://stackoverflow.com/questions/9845292/a-tool-to-convert-matlab-code-to-python
'source' 카테고리의 다른 글
SSMS 내에서 .SQL 파일 집합을 실행하려면 어떻게 해야 합니까? (0) | 2023.06.29 |
---|---|
MongoDB - 오류: 저장하기 전에 문서에 _id가 있어야 합니다. (0) | 2023.06.29 |
python XlsxWriter 여러 셀 주위에 테두리 설정 (0) | 2023.06.29 |
Java에서 Excel의 부동 소수점 일치 (0) | 2023.06.24 |
Oracle에서 동일한 반복 기능 (0) | 2023.06.24 |