MATLAB®编码器™从MATLAB代码中生成C和c++代码,适用于各种硬件平台,从桌面系统到嵌入式硬件。它支持万博1manbetx大多数MATLAB语言和各种工具箱。您可以将生成的代码作为源代码、静态库或动态库集成到项目中。生成的代码可读且可移植。您可以将其与现有C和c++代码和库的关键部分组合使用。您还可以将生成的代码打包为一个mex函数,以便在MATLAB中使用。
当与嵌入式编码器一起使用时®,MATLAB编码器提供代码定制、特定于目标的优化、代码跟踪以及软件在循环(SIL)和处理器在循环(PIL)验证。
若要将MATLAB程序部署为独立应用程序,请使用MATLAB编译器™。要生成与其他编程语言集成的软件组件,请使用MATLAB编译器SDK™。
学习MATLAB编码器的基本知识
MATLAB语言的语法和函数代码生成;数据定义
C/ c++和MEX代码生成,修复错误,行为验证
使用并运行生成的C/ c++代码
减少代码生成时间,提高执行速度,减少生成代码的内存使用
使用生成的MEX函数加速
定点转换、单精度转换(需要定点设计器™)
为深度学习神经网络生成c++代码(需要深度学习工具箱™)
万博1manbetx对第三方硬件的支持
软件本质上是复杂的,并不是没有错误。代码生成器的输出可能包含错误,其中一些错误是编译器无法检测到的。MathWorks在其Bug报告系统上报告了重要的已知Bugwww.tianjin-qmedu.com/万博1manbetxsupport/bugreports/。在搜索栏中,键入短语“错误的代码生成”,以获得关于已知bug的报告,这些bug生成的代码可能会编译和执行,但仍然会生成错误的答案。要保存搜索,请单击“保存搜索”。
bug报告是每个版本的文档中不可或缺的一部分。定期检查发布的所有bug报告,因为这样的报告可能会发现您正在使用的发布的实际行为与本文档中描述的行为之间的不一致性。
除了检查缺陷报告之外,您还应该实现验证和验证策略,以识别设计、代码和工具中的潜在缺陷。