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