适用于 MATLAB Compiler 产品的任务
使用 MATLAB® Compiler™ 和 MATLAB Compiler SDK™,您可以在 MATLAB 环境之外运行 MATLAB 应用程序。然而,对于您可能想要执行的所有外部任务,它们并非都适用。某些任务需要其他产品或 MATLAB 外部接口。请参考下表来确定哪款产品最适合您的需求。
| 任务 | MATLAB Compiler | MATLAB Compiler SDK | MATLAB Coder™ | Simulink® | HDL Coder™ | MATLAB 外部接口 |
|---|---|---|---|---|---|---|
| 将 MATLAB 应用程序打包,用于部署给没有 MATLAB 的用户 | ■ | ■ | ||||
| 将 MATLAB 程序打包为独立应用程序、Web App、Microsoft® Excel® 加载项、Docker® 镜像,以及 MapReduce 或 Spark™ 大数据应用程序 | ■ | |||||
| 将 MATLAB 程序打包为 C/C++ 共享库、.NET 程序集、Java® 类、Python® 包、COM 组件,以及基于 Docker 容器的微服务 | ■ | |||||
| 基于 MATLAB 代码生成可读且可移植的 C/C++ 代码 | ■ | |||||
| 基于 MATLAB 代码生成用于代码验证和加速的 MEX 函数 | ■ | |||||
| 将 MATLAB 代码集成到 Simulink | ■ | |||||
| 基于 MATLAB 代码生成硬件描述语言 (HDL) 代码 | ■ | |||||
| 使用 MEX 文件将自定义 C 代码集成到 MATLAB 中 | ■ | |||||
| 从 C 和 Fortran 程序调用 MATLAB | ■ | |||||
| 任务 | MATLAB Compiler | MATLAB Compiler SDK | MATLAB Coder | Simulink | HDL Coder | MATLAB 外部接口 |
注意
由 MATLAB Compiler 和 MATLAB Compiler SDK 生成的组件不能用于 MATLAB 环境中。