主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 MATLAB Data API for Java 部署到 Java 应用程序

使用处理数据交换的 MATLAB® Data API 将打包的 MATLAB 函数集成到 Java® 应用程序中

MATLAB Compiler SDK™ API for Java 提供了 Java 应用程序和这些应用程序中部署的 MATLAB 代码之间的接口。通过该 API,Java 应用程序可以启动 MATLAB Runtime 实例及使用参量评估部署的 MATLAB 函数。该 API 支持在调用 MATLAB 库时异步执行任务,并可利用现代 Java 构造编写简化的应用程序代码。

MATLAB Compiler SDK API for Java 使用 MATLAB Data API for Java 处理 Java 应用程序和部署的 MATLAB 代码之间的数据交换。有关详细信息,请参阅Java Data Type Conversions

使用 MATLAB Compiler SDK API for Java 和 MATLAB Data API for Java 创建的所有 Java 应用程序均可以跨 Windows®、Linux®macOS 平台开发和发布。这意味着可以在这三种平台中的任一平台上进行开发,然后发布到另外两个平台上。

App

Java 包编译器MATLAB 程序打包以作为 Java 包进行部署 (自 R2025a 起)

函数

compiler.build.javaPackageMATLAB 外部的部署创建 Java
compiler.build.JavaPackageOptions用于编译 Java 包的选项
compiler.build.Results编译器编译结果对象
mcrinstaller显示与当前平台对应的 MATLAB Runtime 安装程序的版本和位置信息
mcrversion返回与 MATLAB 版本相匹配的 MATLAB Runtime 版本号

全部展开

com.mathworks.runtime.MatlabRuntime Java 类,该类表示一个 MATLAB Runtime 实例 (自 R2026a 起)
com.mathworks.runtime.ApplicationModeJava 枚举,用于指定 MATLAB Runtime 实例创建的进程模式 (自 R2026a 起)
com.mathworks.matlab.exceptions.MatlabExecutionExceptionJava 异常,表示在执行 MATLAB 代码时发生了错误 (自 R2026a 起)
com.mathworks.matlab.exceptions.MatlabNotAvailableExceptionJava 异常,表示 MATLAB Runtime 不可用或无法启动 (自 R2026a 起)
com.mathworks.matlab.exceptions.UnsupportedTypeExceptionJava 异常,表示在 JavaMATLAB 的数据转换中遇到了不支持的数据类型 (自 R2026a 起)

主题

要求

创建和集成

数据映射

  • Java Data Type Conversions
    The MATLAB engine API provides mappings to pass Java data types to MATLAB and pass MATLAB data types to Java, including Java classes to accommodate MATLAB handle objects, cellstrs, structures, and complex arrays.