使用Python调用MATLAB函数

时间:2011-10-13 20:54:37

标签: python matlab

我有一个完整的功能MATLAB程序,我需要制作一个Python脚本,我可以从MATLAB程序中调用一个特定的函数。我使用的是Python 2.7版,我确实尝试安装pymat,但由于某种原因它没有用。

我确实调查了所有推荐pymat的其他问题,但它已经过时而且没有维护。

4 个答案:

答案 0 :(得分:3)

我没有个人经验,但mlabwrap的项目页面似乎表明它符合您的需求。

从项目页面:

  

Mlabwrap是MATLAB®桥的高级python,它让MATLAB看起来像普通的Python库。

答案 1 :(得分:1)

您可以使用SAGE这是一个基于Python的系统,它有一个interface to MATLAB

答案 2 :(得分:0)

您可能想要使用pymatbridge。它是一个允许您在MATLAB和Python之间发送变量(例如,NumPy ndarray类实例)的库。它还为IPython实现了MATLAB的“魔术”功能。

答案 3 :(得分:0)

我想正式提供的MATLAB matlab.engine可能是你想要的。请参阅官方网站上的"Call User Script and Function from Python"和其他说明。 在我的ubuntu16.04上运行python3.5.2(jupyter-notebook)+ MATLAB R2016b时,它运行良好。