算法设计基础知识
算法设计考虑代码生成,生成的代码的行为
功能
coder.allowpcode |
控制代码生成p代码文件 |
coder.ceval |
调用外部C / c++函数 |
coder.cinclude |
头文件包含在生成的代码 |
coder.cstructname |
名字C结构类型生成的代码 |
coder.extrinsic |
声明一个函数作为外在和执行MATLAB |
coder.inline |
控制内联的一个特定的函数生成的代码 |
coder.load |
从MAT-file加载编译时常量或ASCII文件 |
coder.nullcopy |
声明未初始化的变量在代码生成 |
coder.opaque |
在生成的代码中声明变量 |
coder.ref |
显示数据以引用的方式传递 |
coder.screener |
确定函数适用于代码生成 |
coder.rref |
显示只读数据以引用的方式传递 |
coder.target |
确定代码生成目标是指定的目标 |
coder.unroll |
展开为 复制循环的循环体为每个循环迭代 |
coder.varsize |
声明适应数据 |
coder.wref |
显示数据只写以引用的方式传递 |
coder.updateBuildInfo |
更新构建信息对象RTW.BuildInfo |
类
coder.ExternalDependency |
接口,外部代码 |
coder.BuildConfig |
在代码生成构建上下文 |
例子和如何
- 使用代码生成校验码准备工具
在命令行中运行代码生成准备工具或从当前文件夹的浏览器。
概念
- 当从MATLAB算法来生成代码
决定是否为您的应用程序来生成代码。
- 使用哪个代码生成功能
选择为您的应用程序代码生成功能。
- 先决条件从MATLAB C / c++代码生成
从MATLAB代码生成®代码需要MATLAB编码器™产品和C / c++编译器。
- 生成的代码和MATLAB代码之间的区别
生成的C / c++代码可以表现不同于原始的MATLAB源代码。
- 代码生成工具准备
代码生成屏幕准备工具MATLAB代码代码生成不支持的特性和功能。万博1manbetx
- MATLAB语言特性支持C / c++代码生成万博1manbetx
使用MATLAB语言的特性和功能,代码生成支持。万博1manbetx
- MATLAB代码生成代码设计注意事项
在编写MATLAB代码生成,考虑设计约束。
故障排除
定义输出类型为外部C / c++函数调用。