我有一个用 m 文件编写的 matlab 函数。(它不是我写的,似乎是一个复杂的算法)现在我想将它与 java 应用程序一起使用。我在互联网上搜索并学习了如何在 java 中运行 matlab 代码。
例如这里它说如何做到这一点。但是我不知道如何在不知道函数做什么的情况下使用 java 中的确切 matlab 函数。有人可以帮我解决这个问题吗?
我有一个用 m 文件编写的 matlab 函数。(它不是我写的,似乎是一个复杂的算法)现在我想将它与 java 应用程序一起使用。我在互联网上搜索并学习了如何在 java 中运行 matlab 代码。
例如这里它说如何做到这一点。但是我不知道如何在不知道函数做什么的情况下使用 java 中的确切 matlab 函数。有人可以帮我解决这个问题吗?
我不确定那MatlabControl
是你需要的。它只是将 Matlab 作为服务器运行并发送命令。您将无法将其提供给您的用户,除非他们都愿意为 Matlab 安装付费。
如果您想部署您的应用程序,请考虑使用Matlab Builder JA。从网站:
MATLAB Builder™ JA 使您能够从您的 MATLAB® 程序创建 Java™ 类。这些 Java 类可以集成到 Java 程序中,并免费部署到没有安装 MATLAB 的台式计算机或 Web 服务器上。
此外,如果您使用MatlabControl
,将来可能会出现兼容性问题 - 请查看:
此 API 依赖于与所有最新的 MATLAB 副本一起分发的 Java MATLAB 接口。这个接口完全没有文档记录,不能保证 matlabcontrol 可以与所有版本的 MATLAB 和操作系统一起使用。已努力确保与 MATLAB R2007b 及更高版本的兼容性,请参阅此处了解详细信息。