从MATLAB调用Python脚本

2024-04-25 08:17:11 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Call python function from MATLAB

有没有一种方法可以从MATLAB调用Python脚本中的函数,如果有,如何调用?在


Tags: 方法函数from脚本functioncallmatlabduplicate
1条回答
网友
1楼 · 发布于 2024-04-25 08:17:11

你在做一些无关紧要的事。Matlab没有任何Python脚本的绑定,而且我也不知道有什么好的替代品。你可以选择两条路,也许其中一条可以帮你一点忙(尽管这两条路都很重要,就像你的任务一样):

转换为Python

目前,Python是Matlab大多数用例的有效替代品。这里有一个实用的计算库,科学程序库,一个伟大的绘图库和一个奇妙的社区,它会帮助你解决所有的问题。而且,它是免费的。在

如果你只有几个Matlab脚本在运行,或者你刚刚开始使用Matlab,我建议你考虑换一个平台。要转换现有的Matlab脚本,可以尝试Open Matlab-Python-Converter。在

使用Python创建一个webservice并从Matlab访问它

从Matlab执行Python代码的最干净的方法是用Python设置一个webservice并从Matlab调用这个webservice。这听起来真的很复杂,但事实并非如此。对于小型项目,我建议使用XML-RPC。您可以查看my other post以查看小型XML RPC服务器的示例。如果您的方法存在,那么很容易适应您的需要,只需导入这些方法并将它们作为web服务调用提供。在

在Matlab方面,您必须坚持使用第三方工具来连接到XML-RPC服务器,例如Apache XML-RPC jars。在

当你想传入除基元外的其他变量时,它可能会变得复杂,例如数组。我没有经验这是如何工作。在

相关问题 更多 >