生成代码
生成代码并构建独立的库和可执行文件
应用程序
功能
对象
主题
生成代码基础
- 代码生成工作流
从MATLAB代码生成C / c++代码。 - 通过使用MATLAB编码器应用生成C代码
从MATLAB代码生成C / c++代码通过使用MATLAB编码器应用程序。 - 在命令行生成C代码
从MATLAB代码生成C / c++代码通过使用codegen
命令。 - c++代码生成
理解特定于c++代码生成方面的考虑。 - 建立一个MATLAB编码器项目
建立一个项目MATLAB编码器应用程序。
命令行和项目工作流之间切换
- codegen命令转换为等价的MATLAB编码器项目
使用codegen
命令-toproject
选择。 - MATLAB编码器项目转换为MATLAB脚本
在命令行生成代码通过使用项目设置。 - 共享构建配置设置
出口项目设置代码生成配置对象或设置导入一个项目。
数据特有的工作流
- 为适应可变数据生成代码
生成代码在运行时数据的大小可能会改变。 - 为全局数据生成代码
从MATLAB生成C / c++代码的代码使用全局数据 - 为枚举生成代码
从MATLAB代码生成代码,使用枚举。
扩展功能
- 为多个入口点函数生成代码
生成多个入口点的C / c++代码的功能。 - 生成一个墨西哥人函数多个签名
生成一个墨西哥人函数多个签名。 - 通过一个入口点函数的输出作为输入
简化为多个入口点函数输入类型规范。 - 生成代码,使用行阵列布局
生成C / c++代码行元素连续存储在内存中。 - 使用n维索引生成代码
在生成的代码保存数组维度。
c++扩展功能
- 生成c++代码的类接口
生成c++代码打包成一个类。 - 为MATLAB生成c++类的类
为一个值生成一个c++类类,处理类,或系统在MATLAB代码对象™。 - 使用动态分配的c++数组生成的函数接口
理解和使用动态分配的数组从生成c++函数接口。 - 生成c++代码组织成名称空间
名称空间生成的代码组织成逻辑部分和防止名称冲突。
代码的外观
- 保留关键字
某些词在你的代码中,C / c++的关键字,可能会在生成的代码中重命名。