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