2024-04-25 08:17:11 发布
网友
Possible Duplicate:Call python function from MATLAB
有没有一种方法可以从MATLAB调用Python脚本中的函数,如果有,如何调用?在
你在做一些无关紧要的事。Matlab没有任何Python脚本的绑定,而且我也不知道有什么好的替代品。你可以选择两条路,也许其中一条可以帮你一点忙(尽管这两条路都很重要,就像你的任务一样):
目前,Python是Matlab大多数用例的有效替代品。这里有一个实用的计算库,科学程序库,一个伟大的绘图库和一个奇妙的社区,它会帮助你解决所有的问题。而且,它是免费的。在
如果你只有几个Matlab脚本在运行,或者你刚刚开始使用Matlab,我建议你考虑换一个平台。要转换现有的Matlab脚本,可以尝试Open Matlab-Python-Converter。在
从Matlab执行Python代码的最干净的方法是用Python设置一个webservice并从Matlab调用这个webservice。这听起来真的很复杂,但事实并非如此。对于小型项目,我建议使用XML-RPC。您可以查看my other post以查看小型XML RPC服务器的示例。如果您的方法存在,那么很容易适应您的需要,只需导入这些方法并将它们作为web服务调用提供。在
在Matlab方面,您必须坚持使用第三方工具来连接到XML-RPC服务器,例如Apache XML-RPC jars。在
当你想传入除基元外的其他变量时,它可能会变得复杂,例如数组。我没有经验这是如何工作。在
你在做一些无关紧要的事。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。在
当你想传入除基元外的其他变量时,它可能会变得复杂,例如数组。我没有经验这是如何工作。在
相关问题 更多 >
编程相关推荐