主要内容

打包 MATLAB 函数

打包 MATLAB® 函数以供在采用其他语言编写的应用程序中使用

利用 MATLAB Compiler SDK™,您能够以目标语言构建包含 MATLAB 函数的可部署存档。您可以通过 MATLAB 命令行使用任何 compiler.build 系列函数构建这些工件,也可以使用 mcc 指定其他编译时选项。您还可以将工件打包到用于将必要的文件和 MATLAB Runtime 库安装到目标计算机上的安装程序中。为此,MATLAB Compiler SDK 中提供了两个 deploytool App 和命令行函数 compiler.package.installer

要将可部署存档纳入到采用目标语言的应用程序中,您可以使用 MATLAB Compiler SDK 生成的示例文件或创建您自己的应用程序。将应用程序连同 MATLAB Runtime(其中包含运行代码所需的库)一起分发给最终用户。

App

COM 组件编译器打包 MATLAB 程序以作为 COM 组件进行部署 (自 R2025a 起)
C 共享库编译器MATLAB 程序打包为 C 共享库以供部署 (自 R2025a 起)
C++ 共享库编译器MATLAB 程序打包为 C++ 共享库以供部署 (自 R2025a 起)
.NET 程序集编译器MATLAB 程序打包为 .NET 程序集以供部署 (自 R2025a 起)
Java 包编译器MATLAB 程序打包为 Java 包以供部署。 (自 R2025a 起)
Python 包编译器MATLAB 程序打包为 Python 包以供部署。 (自 R2025a 起)
Production Server 存档编译器用于部署为 MATLAB 生产服务器存档的 MATLAB 程序包 (自 R2025a 起)

函数

全部展开

createDeploymentScriptMATLAB CompilerPRJ 文件创建部署脚本 (自 R2022b 起)
compiler.build.comComponent创建 COM 组件以在 MATLAB 之外部署 (自 R2021a 起)
compiler.build.cSharedLibrary创建 C 共享库 (自 R2021a 起)
compiler.build.cppSharedLibrary创建 C++ 共享库 (自 R2021a 起)
compiler.build.dotNETAssembly创建 .NET 程序集以在 MATLAB 之外部署 (自 R2021a 起)
compiler.build.javaPackageMATLAB 外部的部署创建 Java (自 R2021a 起)
compiler.build.pythonPackageMATLAB 外部的部署创建 Python (自 R2021a 起)
compiler.build.productionServerArchive创建存档以部署到 MATLAB Production ServerDocker
compiler.build.excelClientForProductionServerMicrosoft Production Server 创建 MATLABExcel 加载项 (自 R2021b 起)
compiler.package.microserviceDockerImage使用 MATLAB Compiler SDK 生成的文件创建微服务 Docker 映像 (自 R2022a 起)
compiler.build.Results编译器编译结果对象
mcc编译要部署的 MATLAB 函数
mbuild结合 MATLAB 生成的共享库编译并链接源代码文件
compiler.package.installerMATLAB Compiler 生成的文件创建安装程序
compiler.package.InstallerOptions创建 MATLAB Compiler 包安装程序的选项
isdeployed确定代码是在部署模式下还是在 MATLAB 模式下运行
ismcc测试代码在编译过程中是否运行(使用 mcc
ctfroot与已部署应用程序相关的文件位置
%#function此 pragma 帮助 MATLAB Compiler 定位通过 fevalevalHandle Graphics 回调调用的函数,或从 MAT 文件加载的对象
%#excludeMATLAB Compiler 依赖关系分析期间忽略文件或函数依赖关系
figToImStream流图为以指定格式编码的字节数组
getmcruserdata检索与给定键关联的 MATLAB 数组值
setmcruserdataMATLAB 数据值与键关联
componentinfo查询使用 MATLAB Compiler SDK 创建的 COM 组件的系统注册表

主题

打包

MATLAB 测试

部署和集成

限制和约束