主要内容

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

独立应用程序

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

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

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

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

App

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

函数

全部展开

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

主题

创建独立应用程序

自定义应用程序

打包到 Docker

并行计算

依赖关系分析

最佳做法

故障排除