可从 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 |