适用于 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 环境中使用。