将MATLAB转换为Python/Numpy

5 投票
3 回答
7563 浏览
提问于 2025-04-16 04:16

我在找一个可以把Matlab代码自动转换成Python代码的工具。我下载并安装了LiberMate,但是它没有任何文档,我也没法让它正常工作。

有没有人遇到过类似的问题?欢迎任何建议。

3 个回答

0

安装 PyClips

libreMate

  • 进入 libreMate 的文件夹,输入命令:cd /path/to/libermate-0.4
  • 运行 libreMate,输入命令:./libermate.py /path/to/matlabfile.m

这对我有效 :-)

9

我手动做过这个。可以查看这个链接

[编辑]

你也可以试着通过Python来调用你的MATLAB代码,使用Mlabwrap,这是一个高层次的Python和MATLAB之间的桥梁,让MATLAB看起来就像是一个普通的Python库。

例如:

from mlabwrap import mlab
mlab.plot([1,2,3], '-o')
4

看起来除了手动翻译,别无他法。建议你在浏览器里打开以下几个页面:

http://www.mathworks.com/help/techdoc/,还有:http://www.scipy.org/Numpy_Example_List_With_Doc

以及:这个链接,还有:http://mathesaurus.sourceforge.net/matlab-numpy.html

撰写回答