Java 包集成
将编译的 MATLAB® 函数集成到 Java® 应用程序中
MATLAB Compiler SDK™ 提供了两种在 Java 应用程序中部署 MATLAB 函数的方法:
使用 MATLAB Data API for Java 部署到 Java 应用程序 (自 R2026a 起)
使用 MWArray API 部署到 Java 应用程序
使用 MATLAB Data API for Java 将 MATLAB 代码部署到 Java 应用程序,是两种选项中较新也较现代的一种方法,具有以下优点:
MATLAB Runtime 实例可根据 Java 应用程序的情况在进程内也可以在进程外运行,并且部署的 MATLAB 函数可以同步执行也可以异步执行。
线程安全设计有助于跨多个线程并发创建和使用数据,而无需使用锁定机制,这就提升了性能,尤其在多个线程中有大量 MATLAB 数据操作时更是如此。
现在,基于 Java 的 MATLAB Engine 应用程序与部署的 MATLAB 应用程序之间的转换便可轻松完成。
MathWorks® 建议使用 MATLAB Data API for Java 部署到 Java,以便充分利用这些功能。然而,如需为您的工程选择正确的部署选项,请参阅选择 Java 部署选项。
必须在运行 Java 应用程序的计算机上安装并设置 MATLAB Runtime。有关详细信息,请参阅下载并安装 MATLAB Runtime。
类别
- 使用 MATLAB Data API for Java 部署到 Java 应用程序
使用处理数据交换的 MATLAB Data API 将打包的 MATLAB 函数集成到 Java 应用程序中
- 使用 MWArray Data API 部署到 Java 应用程序
使用处理数据交换的 MWArray API 将打包的 MATLAB 函数集成到 Java 应用程序中