使用Python调用MATLAB函数

1 投票
4 回答
554 浏览
提问于 2025-04-17 04:16

我有一个完整的MATLAB程序,现在我想写一个Python脚本,能够调用这个MATLAB程序里的某个特定功能。我使用的是Python 2.7版本,之前尝试安装过pymat,但不知道为什么没成功。

我也查阅了其他问题,大家都推荐使用pymat,但这个工具比较老旧,而且没有人维护了。

4 个回答

0

你可能想用一下 pymatbridge 这个库。它可以让你在MATLAB和Python之间传递变量,比如NumPy的 ndarray 类实例。这个库还实现了一个MATLAB的“魔法”函数,可以在 IPython 中使用。

1

你可以使用 SAGE,这是一个基于Python的系统,它可以和 MATLAB 进行连接。

3

我没有个人的使用经验,不过mlabwrap的项目页面看起来可以满足你的需求。

从项目页面上看:

Mlabwrap是一个高级的工具,可以让Python和MATLAB®之间进行连接,让MATLAB看起来就像一个普通的Python库一样。

撰写回答