比尔•周MathWorks
从MATLAB中生成C和c++代码®代码使用MATLAB编码器™。
MATLAB编码器™从您的MATLAB生成可读和可移植的C和c++代码®算法。这种自动化的方法加快了您的设计工作流程,并消除了由手工翻译过程引入的编码错误。
生成的代码可以编译为独立的可执行文件,打包为库,或者交给软件工程师与软件项目集成。在这里,您可以看到生成的源代码与一个手写的Visual Studio集成在一起®项目。
MATLAB编码器支持广泛金宝app的语言特性,如矩阵操作、下标、程序控制语句和结构。它还支持超过25金宝app00个功能的26个工具箱,应用范围从一般图像处理和计算机视觉到先进的DSP和通信系统开发。
通过使用MATLAB编码器应用程序或命令行界面,您还可以生成可以在MATLAB中执行的MEX函数,以便根据原始MATLAB算法验证生成的代码的行为。在某些情况下,还可以使用MEX函数来加速算法的执行。在这个卡尔曼滤波器的例子中,生成的MEX函数的运行速度明显快于原始的MATLAB代码。
MATLAB编码器帮助您探索设计权衡,并介绍实现需求,如内存分配和数据类型规范,所有这些都可以在MATLAB中实现。这使您能够更快地迭代您的设计,并且您将花费更多的时间在MATLAB中开发和优化算法,而不是编写和调试底层C和c++代码。
您可以使用MATLAB编码器与嵌入式编码器®访问高级设置,这些设置允许您控制生成代码的外观和感觉,并根据性能或可读性对其进行调优。
有关如何使用MATLAB编码器的更多信息,请返回产品页面。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家站点不适合来自您所在位置的访问。