文档

MATLAB编码器功能

字母列表 按类别

MATLAB编程代码生成

数据定义

可变大小的数据

coder.config 创建MATLAB编码器代码生成配置对象
coder.typeof 将MATLAB值转换为其规范类型
编码器 声明变量大小数组

结构

Coder.cstructname 生成代码中的名称结构

单元阵列

编码器 声明变量大小数组
Coder.cstructname 生成代码中的名称结构
编码器 表示MATLAB单元阵列集

功能定义

coder.extrinsic 声明外部功能或功能

代码生成

MATLAB代码分析

代码根 从MATLAB代码生成C/C ++代码
coder.runtest 运行测试替换对MATLAB函数的呼叫,并通过呼叫MEX功能
编码器。Screener 确定功能是否适合代码生成

输入规范

编码器。getArgTypes 通过运行测试文件确定函数输入参数的类型
编码器 创建一个coder.type对象
编码器 调整CODER.TYPE对象的大小
coder.typeof 将MATLAB值转换为其规范类型
编码器 声明变量大小数组
编码器。arraytype 表示MATLAB数组
编码器 表示MATLAB单元阵列集
Coder.constant 表示包含一个MATLAB值的集合
编码器 表示MATLAB枚举集
Coder.Fitype 表示MATLAB定点阵列的集合
Coder.primitiveType 表示一组逻辑,数字或字符阵列
Coder.StructType 表示MATLAB结构阵列集
coder.type 表示MATLAB值集

构建配置

coder.config 创建MATLAB编码器代码生成配置对象
编码器。UpdateBuildInfo 更新构建信息对象rtw.buildinfo
Coder.CodeConfig CodeGen配置对象
Coder.embeddedCodeConfig 用嵌入式编码器许可证指定代码生成代码生成参数的代码生成参数
编码器 指定硬件实现参数的CodeGen配置对象代码生成
coder.mexcodeconfig 指定MEX功能生成参数的CodeGen配置对象

自定义工具链注册

Coder.make.buildConfiguration 表示构建配置
Coder.Make.BuildItem 表示构建项目
Coder.Make.BuildTool 表示构建工具
Coder.Make.ToolChainInfo 表示自定义工具链

生成代码

编码器 打开MATLAB编码器应用程序
代码根 从MATLAB代码生成C/C ++代码
Coder.AllowPcode 从受保护的MATLAB文件中生成控制代码
CODER.CEVAL 调用外部C/C ++功能
编码器 将标题文件包括在生成的代码中
coder.config 创建MATLAB编码器代码生成配置对象
Coder.cstructname 生成代码中的名称结构
coder.extrinsic 声明外部功能或功能
编码器。负载 从垫子文件或ASCII文件加载编译时间常数到呼叫者工作区
编码器 创建一个coder.type对象
编码器 声明非初始化的变量
编码器 在生成代码中声明变量
编码器 通过参考作为读取或写输出传递参数
编码器 调整CODER.TYPE对象的大小
Coder.RREF 通过参考作为仅阅读输入的参数
coder.target 确定是否指定了代码生成目标
coder.typeof 将MATLAB值转换为其规范类型
编码器 声明变量大小数组
编码器 通过引用作为仅写入输出的参数

外部代码集成

coder.external依赖性 外部代码的接口
Coder.buildConfig 在代码生成期间建立背景
CODER.CEVAL 调用外部C/C ++功能
编码器 将标题文件包括在生成的代码中
编码器 在生成代码中声明变量
编码器。UpdateBuildInfo 更新构建信息对象rtw.buildinfo

代码验证

代码根 从MATLAB代码生成C/C ++代码
coder.config 创建MATLAB编码器代码生成配置对象
Coder.CodeConfig CodeGen配置对象
Coder.embeddedCodeConfig 用嵌入式编码器许可证指定代码生成代码生成参数的代码生成参数
编码器 指定硬件实现参数的CodeGen配置对象代码生成
coder.mexcodeconfig 指定MEX功能生成参数的CodeGen配置对象

部署

代码根 从MATLAB代码生成C/C ++代码
编码器 打开MATLAB编码器应用程序
CODER.CEVAL 调用外部C/C ++功能
编码器 将标题文件包括在生成的代码中

表现

代码生成时间

CODER.CEVAL 调用外部C/C ++功能
Coder.CodeConfig CodeGen配置对象

执行速度

parfor 平行前线
编码器 声明变量大小数组
coder.const 在生成的代码中将表达式折叠成常数
coder.inline 在生成的代码中控制插入
Coder.unroll 复制每次迭代的生成代码中的前循环主体
CODER.CEVAL 调用外部C/C ++功能
Coder.CodeConfig CodeGen配置对象
coder.external依赖性 外部代码的接口
coder.lapackcallback 用于在生成代码中指定Lapack呼叫的Lapack库和Lapacke标头文件的摘要类

内存使用情况

coder.inline 在生成的代码中控制插入
coder.const 在生成的代码中将表达式折叠成常数
CODER.CEVAL 调用外部C/C ++功能
Coder.constant 表示包含一个MATLAB值的集合
Coder.CodeConfig CodeGen配置对象
coder.external依赖性 外部代码的接口

MATLAB算法加速度

代码根 从MATLAB代码生成C/C ++代码

数字转换

定点转换

coder.fixptConfig 定点转换配置对象的浮点
编码器 打开MATLAB编码器应用程序
代码根 从MATLAB代码生成C/C ++代码
coder.config 创建MATLAB编码器代码生成配置对象
编码器。Approximation 创建功能替换配置对象

单精度转换

Coder.SingleConfig 双重精确到单精度转换配置对象
编码器 打开MATLAB编码器应用程序
代码根 从MATLAB代码生成C/C ++代码
coder.config 创建MATLAB编码器代码生成配置对象
这个话题有帮助吗?