Main Content

可从 MATLAB 算法生成代码的情况

针对桌面和嵌入式系统基于 MATLAB® 算法生成代码,您可以在 MATLAB 工作区内执行软件设计、实现和测试等所有工作。您可以:

  • 验证您的算法是否适用于代码生成

  • 自动生成高效、可读且紧凑的 C/C++ 代码,而无需手动转换您的 MATLAB 算法,并最大限度地减少在代码中引入错误的风险。

  • 根据桌面和嵌入式应用程序的具体要求(如数据类型管理、内存使用量和速度),在 MATLAB 代码中修改您的设计。

  • 测试生成的代码,轻松验证修改后的算法是否与原始 MATLAB 算法等效。

  • 生成 MEX 函数以:

    • 在某些应用程序中提高 MATLAB 算法的执行速度。

    • 提高定点 MATLAB 代码的执行速度。

  • 从 MATLAB 代码生成硬件描述语言 (HDL)。

不从 MATLAB 算法生成代码的情况

对于以下应用程序,不要从 MATLAB 算法生成代码。请改用推荐的 MathWorks® 产品。

要执行的操作使用...
部署使用 Handle Graphics 的应用程序MATLAB Compiler™
使用 Java®MATLAB Compiler SDK™
使用不支持代码生成的工具箱函数您为桌面和嵌入式应用程序重写的工具箱函数
在支持的 MATLAB 主机上部署基于 MATLAB 的 GUI 应用程序MATLAB Compiler
部署基于 Web 的应用程序或 Windows® 应用程序

MATLAB Compiler SDK

将 C 代码与 MATLAB 对接

MATLAB mex 函数