主要内容

算法设计基础知识

代码生成的算法设计注意事项,生成代码的行为

职能

编码器。allowpcode. 从受保护的控制代码生成马铃薯文件
编码器.CEVAL. 呼叫外部C / C ++函数
编码器.Cinclude. 在生成的代码中包含标题文件
Coder.cstructName. 名称C结构类型在生成的代码中
编码器.Extrinsic. 将功能声明为外在并执行它马铃薯
编码程序 控制生成代码中特定功能的内联
编码器 将Mat文件或ASCII文件加载到Caller Workspace中的编译时常量
编码器.NULLCOPY. 在代码生成中声明未初始化的变量
编码器 在生成的代码中声明变量
编码器.REF. 通过引用表示数据通过
编码器.Screener. 确定功能是否适合代码生成
Coder.Rref. 表示通过引用通过的只读数据
编码器.Target. 确定代码生成目标是否指定目标
编码器 unr为了- 为每个循环迭代制作循环主体的副本
编码器.Varsize. 声明可变大小的数据
编码器.Wref. 表示通过引用通过的仅限写入数据
Coder.updateBuildInfo. 更新构建信息对象RTW.BuildInfo.

班级

编码器.ExternalDependency. 接口到外部代码
编码器.BuildConfig 在代码生成期间构建上下文

例子和如何

使用代码生成准备工具检查代码

在命令行或从当前文件夹浏览器运行代码生成准备工具。

概念

何时从Matlab算法生成代码

决定是否为您的应用程序生成代码。

使用哪个代码生成功能

为应用程序选择代码生成功能。

来自MATLAB的C / C ++代码生成的先决条件

来自MATLAB的代码®代码需要Matlab Coder™产品和C / C ++编译器。

生成代码与MATLAB代码之间的差异

生成的C / C ++代码可以表现不同于原始MATLAB源代码。

代码生成准备工具

解释代码生成准备工具报告。

MATLAB语言功能支持C / C ++代码生成金宝app

使用代码生成支持的MATLAB语言功能和功能。金宝app

代码生成的MATLAB代码设计考虑因素

编写MATLAB进行代码生成时,请考虑设计约束。

故障排除

Coder.CEVAL的未知输出类型

定义外部C / C ++函数调用的输出类型。