首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一种将MATLAB代码转换为Python的工具

一种将MATLAB代码转换为Python的工具
EN

Stack Overflow用户
提问于 2012-03-24 03:22:09
回答 2查看 294.5K关注 0票数 168

我有一堆我的硕士论文中的MATLAB代码,现在我想把它们转换成Python (使用numpy/scipy和matplotlib)并作为开源分发。我知道MATLAB和Python科学库之间的相似性,手动转换它们不会超过两周(如果我每天都这样做一段时间的话)。我想知道是否已经有任何可用的工具可以进行转换。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-09 04:45:50

有几个工具可以将Matlab转换为Python代码。

唯一看到最近活动(从2018年6月最后一次提交)的是mall atlab t ython compiler (也在这里开发:SMOP@chiselapp)。

其他选项包括:

从Matlab到Python的转换(需要python2,最近一次更新4年ago).

  • OMPC:Matlab to Python (有点outdated).

  • Mat2py:Matlab to SciPy (需要python2)。

另外,对于那些对两种语言之间的接口而不是转换感兴趣的人:

  • pymatlab:通过将数据发送到MATLAB工作空间、使用脚本对它们进行操作并拉回生成的data.
  • Python-Matlab wormholes:双向交互来从Python进行通信。从Python内部使用Matlab,提供matlab_magic data.
  • Python-Matlab wormholes:iPython,以便从看似被遗弃的PyMat.
  • mlabwrap,的延续的ipython.
  • PyMat:控件matlab会话中执行普通Matlab代码。Matlab :使MATLAB看起来像Python库(基于MATLAB ( MATLAB ):从Python.
  • pymex:内部运行GNU Octave命令在Matlab中嵌入Python解释器,也可以在File Exchange.
  • matpy:access MatLab中以各种方式访问MatLab:创建变量,访问MatLab文件,直接与MatLab引擎接口(需要MatLab be installed).
  • MatPymlabwrap-purepyrepository包,用于数值线性代数和具有MatLab式界面的绘图。

顺便说一句,在这里查找其他迁移技巧可能会有所帮助:

另一方面,对于可能觉得有用的人,有以下几点:

票数 177
EN

Stack Overflow用户

发布于 2015-02-18 07:33:40

还有一个可以在oct2py中调用.m文件的python

https://pypi.python.org/pypi/oct2py

它需要GNU Octave,它与MATLAB高度兼容。

https://www.gnu.org/software/octave/

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9845292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档