在Java中运行m文件

时间:2012-01-29 11:03:57

标签: java matlab-deployment inter-process-communicat matlab

我有一个用m文件编写的matlab函数。 (它不是由我编写的,似乎是一个复杂的算法)现在我想将它与java应用程序一起使用。我在互联网上搜索并学习如何在java中运行matlab代码。

例如here它说明了如何做到这一点。但我无法理解如何在java中使用精确的matlab函数,而不知道函数是做什么的。有人能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

我不确定MatlabControl是否是您所需要的。它只是运行Matlab作为服务器并发送命令。您将能够将其提供给您的用户,除非他们都愿意为Matlab安装付费。

如果要部署应用程序,请考虑使用Matlab Builder JA。 来自网站:

  

MATLAB Builder™JA使您能够从MATLAB®程序中创建Java™类。这些Java类可以集成到Java程序中,并且可以免费部署到未安装MATLAB的台式计算机或Web服务器。

此外,如果您使用MatlabControl,将来可能会出现兼容性问题 - 请查看:

  

此API依赖于随MATLAB的所有最新副本一起分发的Java MATLAB接口。此接口完全没有文档,并且无法保证matlabcontrol可以与所有版本的MATLAB和操作系统一起使用。我们努力确保与MATLAB R2007b及更高版本的兼容性,详见此处。