主要内容

coder.config

创建MATLAB编码器代码生成配置对象

描述

例子

config_obj.= Coder.config.创建一个Coder.mexcodeConfig使用的代码生成配置对象codegen当生成MEX函数时。使用一个Coder.mexcodeConfig对象与之配置选择的codegen命令。

例子

config_obj.= coder.config (build_type.创建要使用的代码生成配置对象codegen当生成MEX函数或独立代码(静态库、动态链接库或可执行程序)时。控件使用代码生成配置对象配置选择的codegen命令。

例子

config_obj.= coder.config (build_type.“是”,ecoder_flag创建一个编码器。EmbeddedCodeConfig对象或A.coder.codeConfig对象取决于是否ecoder_flag真的要么build_type.“自由”“dll”,或exe”

例子

config_obj.= coder.config (numeric_conversion_type.创建这些配置对象以供使用codegen

  • Coder.fixptconfig.在MATLAB中生成定点®或C/ c++代码从浮点MATLAB代码。使用-float2fixed选择的codegen命令。

  • 编码器。SingleConfig(定点设计师)从双精度MATLAB代码生成单精度MATLAB代码时。使用-double2single选择的codegen命令。

固定点转换或单精度转换需要固定点设计器™。

例子

全部折叠

从MATLAB函数生成适合代码生成的MEX功能,并启用代码生成报告。

写一个matlab函数,译文,从开区间(0,1)上的标准均匀分布生成一个随机标量值。

功能r = coderand ()% # codegen%指令%#codegen声明该函数%用于代码生成r = rand();

创建代码生成配置对象以生成MEX函数。

cfg = coder.config%或CFG = code .config('mex')

打开代码生成报告。

cfg。GenerateReport = true;

属性在当前文件夹中生成指定配置对象的MEX函数配置选项。

%生成MEX函数和代码生成报告codegen配置cfg译文

为独立C静态库创建代码生成配置对象。

cfg = coder.config (“自由”%返回Coder.embeddedCodeConfig对象(如果嵌入式)安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

创建代码生成配置对象以生成独立的C动态库。

cfg = coder.config (“dll”%返回Coder.embeddedCodeConfig对象(如果嵌入式)安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

创建代码生成配置对象以生成独立的C可执行文件。

cfg = coder.config (exe”%返回Coder.embeddedCodeConfig对象(如果嵌入式)安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

创建一个coder.codeConfig对象,即使在嵌入式编码器®产品已安装在您的系统上。

cfg = coder.config (“自由”“是”,错误的)

创建一个编码器。EmbeddedCodeConfig对象没有嵌入式编码器。

cfg = coder.config (“自由”“是”,真正的)

创建一个Coder.fixptconfig.目的。

fixptcfg = coder.config(“fixpt”);

创建一个编码器。SingleConfig(定点设计师)目的。

scfg = coder.config (“单一”);

输入参数

全部折叠

配置对象类型 生成的代码 代码生成配置对象(已安装嵌入式编码器) 代码生成配置对象(未安装嵌入式编码器)
墨西哥人的 墨西哥人的功能 Coder.mexcodeConfig Coder.mexcodeConfig
“自由” 静态库 编码器。EmbeddedCodeConfig coder.codeConfig
“dll” 动态库 编码器。EmbeddedCodeConfig coder.codeConfig
exe” 可执行的 编码器。EmbeddedCodeConfig coder.codeConfig

例子:coder.config(墨西哥人);

数据类型:char|字符串

“fixpt”

创建一个Coder.fixptconfig.使用的配置对象codegen当生成定点MATLAB或C/ c++代码从浮点MATLAB代码。

“单一”

创建一个编码器。SingleConfig使用的配置对象codegen从双精度MATLAB代码生成单精度MATLAB代码时。

例子:coder.config(“fixpt”);

数据类型:char|字符串

真的 创建一个编码器。EmbeddedCodeConfig配置对象没有嵌入编码器。但是,通过使用编码器。EmbeddedCodeConfig对象需要Embedded Coder产品。build_type.必须是“自由”“dll”,或exe”
创建一个coder.codeConfig配置对象,即使已安装Embedded Coder产品。build_type.必须是“自由”“dll”,或exe”

例子:coder.config(‘自由’,‘是’,假);

数据类型:逻辑

输出参数

全部折叠

把握到MATLAB编码器™代码生成配置对象。

选择

使用编码器函数打开MATLAB编码器应用程序,并创建MATLAB编码器项目。该应用提供了一个用户界面,便于添加MATLAB文件,定义输入参数和指定构建参数。

在R2011A介绍