MATLAB到C带Matlab编码器

查看时间表和注册

课程详情

这项为期两天的课程着重于MATLAB生成C代码®使用MATLAB CODER™代码。重点是开发准备代码生成的MATLAB代码,生成满足优化需求的C代码以及将生成的代码集成到父项目和外部模块中。本课程适用于高级MATLAB用户的中级课程。

第2天的第2天


用MATLAB编码器生成代码

客观的:熟悉MATLAB编码器及其应用。

  • MATLAB编码器概述
  • 从MATLAB代码生成C代码的工作流程
  • 生成C代码
  • 验证生成的代码
  • 导航生成的代码

为代码生成准备MATLAB代码

客观的:使用MATLAB编码器编码标准编写准备代码生成的MATLAB代码。

  • 将MATLAB代码转换为C代码
  • 调用未支持的MATL万博1manbetxAB函数
  • 准备现有的MATLAB代码
  • 代码准备工作流程

使用固定尺寸数据

客观的:从具有固定大小或常数输入的MATLAB代码生成C代码。

  • 数据特征概述
  • 指定固定尺寸的顶级输入
  • 指定恒定的顶级输入

使用可变大小的数据

客观的:从具有可变大小输入或本地数据的MATLAB代码生成C代码。

  • 指定变量大小的顶级输入
  • 指定变量尺寸的本地数据
  • 重复使用变量

第2天的第2天


使用全局数据,结构和单元格数组

客观的:从MATLAB代码中生成C代码,其中包含持久数据,全局变量,输入结构或单元格数组。

  • 持续变量
  • 全局变量
  • 使用结构
  • 生成代码中的单元格数组
  • 通过参考通过参数

与外部代码集成

客观的:将MATLAB编码器中的生成的C代码与外部C代码集成。

  • 代码集成概述
  • 生成代码的切入点
  • 使用MATLAB编码器接口集成外部C代码
  • 使用外部IDE集成外部C代码
  • 调用外部C函数
  • 代码验证和分析
  • 源代码调试

优化生成的代码

客观的:使用各种选项和技术来优化生成的代码。

  • 循环展开和无原始化的代码优化
  • 功能内部和文件分区
  • 配置对象
  • 删除不必要的代码
  • 在生成代码中命名约定
  • 将项目转换为脚本

等级:先进的

先决条件:

期间:2天

语言:英语

查看时间表和注册