主要内容

独立应用程序

从 MATLAB® 函数创建独立应用程序

您可以使用 MATLAB Compiler™ 将 MATLAB 代码作为独立应用程序部署,以及与其他用户免版权费共享。独立应用程序可以是使用 MATLAB App 设计工具或 GUIDE 设计的 App,也可以是命令行可执行文件。运行独立应用程序的目标系统需要安装 MATLAB Runtime 才能运行该应用程序。它不需要 MATLAB 的许可副本。有关详细信息,请参阅下载并安装 MATLAB Runtime

要从 Simulink® 仿真创建独立应用程序,请使用 Simulink Compiler

独立应用程序可以使用 compiler.build.standaloneApplication 函数、mcc 命令或独立应用程序编译器创建。

App

独立应用程序编译器MATLAB 程序打包以作为独立应用程序部署 (自 R2025a 起)

函数

全部展开

mcc编译要部署的 MATLAB 函数
createDeploymentScriptMATLAB CompilerPRJ 文件创建部署脚本 (自 R2022b 起)
compiler.build.standaloneApplicationMATLAB 外部的部署创建独立应用程序
compiler.build.standaloneWindowsApplication创建独立应用程序以在 MATLAB 之外部署,且不会启动 Windows 命令 shell
compiler.build.StandaloneApplicationOptions构建独立应用程序的选项
compiler.build.Results编译器编译结果对象
compiler.package.installerMATLAB Compiler 生成的文件创建安装程序
compiler.package.InstallerOptions创建 MATLAB Compiler 包安装程序的选项
compiler.runtime.customInstallerMATLAB Compiler 生成的指定文件创建 MATLAB Runtime 安装程序 (自 R2024b 起)
compiler.package.dockerDocker 操作系统上由 MATLAB Compiler 生成的文件创建 Linux 映像
compiler.package.DockerOptions创建 Docker 选项对象
compiler.runtime.createDockerImage创建包含 MATLAB RuntimeDocker 映像 (自 R2023b 起)
compiler.codetools.deployableSupportPackages确定文件使用的支持包 (自 R2021b 起)
ctfroot与已部署应用程序相关的文件位置
isdeployed确定代码是在部署模式下还是在 MATLAB 模式下运行
ismcc测试代码在编译过程中是否运行(使用 mcc
mcrversion返回与 MATLAB 版本相匹配的 MATLAB Runtime 版本号
%#function此 pragma 帮助 MATLAB Compiler 定位通过 fevalevalHandle Graphics 回调调用的函数,或从 MAT 文件加载的对象
%#excludeMATLAB Compiler 依赖关系分析期间忽略文件或函数依赖关系

主题

创建独立应用程序

自定义应用程序

打包到 Docker

打包

并行计算

依赖关系分析

最佳做法

故障排除