独立应用程序
从 MATLAB® 函数创建独立应用程序
您可以使用 MATLAB Compiler™ 将 MATLAB 代码作为独立应用程序部署,以及与其他用户免版权费共享。独立应用程序可以是使用 MATLAB App 设计工具或 GUIDE 设计的 App,也可以是命令行可执行文件。运行独立应用程序的目标系统需要安装 MATLAB Runtime 才能运行该应用程序。它不需要 MATLAB 的许可副本。有关详细信息,请参阅下载并安装 MATLAB Runtime。
要从 Simulink® 仿真创建独立应用程序,请使用 Simulink Compiler。
独立应用程序可以使用 compiler.build.standaloneApplication
函数、mcc
命令或独立应用程序编译器创建。
App
独立应用程序编译器 | 将 MATLAB 程序打包以作为独立应用程序部署 (自 R2025a 起) |
函数
主题
创建独立应用程序
- 从 MATLAB 创建独立应用程序
尝试一个有关创建、安装和运行独立 MATLAB 应用程序的示例。 - 使用独立应用程序编译器应用程序创建独立应用程序
使用“独立应用程序编译器”应用程序创建一个独立应用程序。 - 安装部署的应用程序
部署并安装生成的应用程序。
自定义应用程序
- 管理支持包
在打包 MATLAB 应用程序时包含支持包。 - 在网络驱动器上部署应用程序和 MATLAB Runtime
从网络驱动器运行 MATLAB Compiler 生成的应用程序。 - 在打包的应用程序中包含和访问文件
在打包的应用程序中包含和访问其他文件 - 访问独立应用程序中的敏感信息
使用getSecret
函数检索部署的应用程序中的敏感信息。 (自 R2024a 起)
打包到 Docker
- 将 MATLAB 独立应用程序打包为 Docker 镜像
将 MATLAB 独立应用程序打包为 Docker® 镜像。
打包
- 按字母顺序列出的 mcc 命令参量
MATLAB Compiler 选项的快速参考表,其中各个选项按字母顺序列出。 - mcc 命令行参量按任务分组
MATLAB Compiler 选项的快速参考表,按功能分组。
并行计算
- 将启用并行的 MATLAB 函数部署为独立应用程序
此示例说明如何使用集群配置文件将启用并行的 MATLAB 函数部署为独立应用程序。 - 在部署的应用程序中使用 Parallel Computing Toolbox
将集群配置文件传递给使用 Parallel Computing Toolbox™ 的应用程序。
依赖关系分析
- 使用 MATLAB Compiler 进行依赖关系分析
MATLAB Compiler 使用依赖关系分析函数来查找和包含文件。 - 依赖关系分析函数以及用户与编译路径的交互
MATLAB Compiler 使用 MATLAB 搜索路径来分析依赖关系。有关使用搜索路径的信息,请参阅addpath
、rmpath
、savepath
。
最佳做法
- 编写可部署的 MATLAB 代码
编写可打包和部署的灵活 MATLAB 代码。 - 独立应用程序和参量
创建使用参量的独立应用程序。 - 在打包的应用程序中包含和访问文件
在打包的应用程序中包含和访问其他文件 - 保护可部署存档中的代码和数据
使用一个或多个安全打包选项保护已部署的代码、数据和配置。 - 在部署的应用程序中调用共享库
MATLAB 中的loadlibrary
函数可用于将共享库加载到 MATLAB 中。 - 处理已部署 App 中的敏感信息
使用机密从部署的代码中删除敏感信息。 (自 R2024a 起)
故障排除
- MATLAB Compiler 和 MATLAB Compiler SDK 不支持进行编译的函数
参考不能通过 MATLAB Compiler 或 MATLAB Compiler SDK™ 编译的函数。 - 限制
MATLAB Compiler 对于可编译的内容有限制。 - 测试失败
如果在测试应用程序时遇到错误,请确保 MATLAB Runtime 已正确安装。 - 调查已部署的应用程序故障
在最终用户部署期间诊断应用程序故障。