我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。
关闭 6 年前。
我的 MS 论文中有一堆 MATLAB 代码,现在我想将其转换为 Python(使用 numpy/scipy 和 matplotlib)并作为开源分发。我知道 MATLAB 和 Python 科学库之间的相似性,手动转换它们不会超过两周(前提是我每天都在努力工作一段时间)。我想知道是否已经有任何工具可以进行转换。
最佳答案
有多种工具可以将 Matlab 转换为 Python 代码。
最近看到的唯一事件(2018 年 6 月的最后一次提交)是 Small Matlab to Python compiler (也在这里开发:SMOP@chiselapp)。
其他选项包括:
另外,对于那些对两种语言之间的接口(interface)和不转换感兴趣的人:
pymatlab
:通过将数据发送到 MATLAB 工作区、使用脚本对其进行操作并拉回结果数据,从 Python 进行通信。pymat2
: 看似废弃的 PyMat 的延续。mlabwrap
, mlabwrap-purepy :使 Matlab 看起来像 Python 库(基于 PyMat)。oct2py
(repository):在 Python 中运行 GNU Octave 命令。pymex
: 在 Matlab 中嵌入 Python 解释器,也在 File Exchange 上.matpy
: 以多种方式访问 MATLAB:创建变量、访问 .mat 文件、直接连接到 MATLAB 引擎(需要安装 MATLAB)。顺便说一句,在这里寻找其他迁移提示可能会有所帮助:
另外,对于可能觉得它有用的人来说:
matlab2fortran
https://stackoverflow.com/questions/9845292/