从Python运行m文件

时间:2012-03-12 21:56:37

标签: python matlab

pymat似乎不适用于当前版本的matlab,所以我想知道是否还有另一个等价物(我找不到)。可能需要的是从python(2.6)运行m文件。 (和scipy之类的替代品不合适,因为我不认为他们可以运行m文件中的所有内容)。

提前致谢!

4 个答案:

答案 0 :(得分:2)

mlabwrap。你看过这个吗?几年前我用过这个,但不是最近。

答案 1 :(得分:2)

您始终可以将matlab作为单独的子进程启动,并将结果收集到stdout / files。 (参见subprocess包)。

答案 2 :(得分:1)

在Windows上执行此操作:

>>> import win32com.client
>>> h = win32com.client.Dispatch('matlab.application')

答案 3 :(得分:0)

我认为调用MATLAB函数的最全面的Python包是:

免责声明:我是matlab_wrapper的开发者。