生成代码

生成代码,构建独立的库和可执行文件

C / C ++代码生成的核心功能MATLAB®编码器™。从应用程序生成代码,你可以用它打开编码器或通过命令行,通过使用代码生成功能。该应用程序通过代码生成过程中提供一步一步的指导,包括指导各地的最佳实践,并为许多代码生成的设置和选项清晰直观教具。命令行的工作流使代码生成的简单,可重复的,高效的引发。代码生成工作流支持多种不同的数据类型,包括可变大小的数据和万博1manbetx全局数据。该工作流还支持多个入口点(顶层)的功万博1manbetx能,多重MEX函数的产生,和基本属性的定制,例如,生成的代码的排列布局和数组索引。

应用

展开全部

MATLAB编码器 生成从C代码或MEX功能MATLAB代码

功能

展开全部

编码器 打开MATLAB编码器应用
代码生成 生成从C / C ++代码MATLAB代码
coder.target 确定代码生成目标是否为指定目标
coder.allowpcode 控制生成代码保护MATLAB文件
coder.config 创建MATLAB编码器代码生成的配置对象
coder.extrinsic 声明外部函数
coder.load 从MAT文件或ASCII文件加载编译时常到来电者的工作空间
coder.nullcopy 声明代码生成未初始化的变量
coder.newtype 创建一个coder.Type宾语
coder.varsize 声明可变大小数据
coder.typeof 创建coder.Type对象来表示一个入口点函数输入的类型
coder.resize 调整大小coder.Type宾语
coder.ceval 调用外部C / C ++函数
coder.cinclude 包括在所生成的代码的头文件
coder.cstructname 在生成的代码名称C结构类型
coder.opaque 在生成的代码声明变量
coder.ref 指示数据通过引用传递
coder.rref 指示要通过引用传递的只读数据
coder.wref 表示只写数据通过引用传递

对象

展开全部

coder.MexCodeConfig 用于生成MEX函数的配置参数MATLAB代码
coder.CodeConfig 配置参数用于从C / C ++代码生成MATLAB代码
coder.EmbeddedCodeConfig 配置参数用于从C / C ++代码生成MATLAB与代码嵌入式编码器
coder.OutputType 从一个入口点函数输出类型,指定作为输入型

主题

生成代码基础

代码生成工作流

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

生成C代码通过使用MATLAB编码器应用

使用。从MATLAB代码生成C/ c++代码MATLAB编码器应用程序。

生成C代码在命令行

使用。从MATLAB代码生成C/ c++代码代码生成命令。

c++代码生成

理解码生成考虑特定于C ++。

成立了MATLAB编码器项目

设立在一个项目MATLAB编码器应用程序。

在命令行和项目工作流之间切换

转换CODEGEN命令,以等效MATLAB编码器项目

使用代码生成用命令-项目选择。

将MATLAB编码器项目转换为MATLAB脚本

使用项目设置在命令行生成代码。

分享构建配置设置

将项目设置导出到代码生成配置对象或将设置导入到项目中。

数据特定的工作流程

生成代码为可变大小数据

为可能在运行时更改大小的数据生成代码。

生成代码全局数据

生成MATLAB代码C / C ++代码,使用全局数据

生成代码的枚举

生成从使用枚举MATLAB代码代码。

扩展功能

生成代码多的入口点函数

生成C / C ++用于多个入口点函数的代码。

生成一个支持多个签名的MEX函数万博1manbetx

生成的多个签名单MEX功能。

传递一个入口点函数的输出作为输入

用于多个入口点函数的简化输入类型设定。

生成代码,使用行主阵列布局

生成C / C ++与连续存储在存储器行元素代码。

生成代码,使用N维的索引

保留在生成的代码阵列的尺寸。

扩展C ++功能

用类接口生成c++代码

生成被打包成一个类C ++代码。

精选示例