主要内容

coder.config

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

描述

例子

config_obj= coder.config创建一个编码器。MexCodeConfig使用的代码生成配置对象codegen当生成MEX函数时。使用一个编码器。MexCodeConfig对象的配置选择的codegen命令。

例子

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

例子

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

例子

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

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

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

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

例子

全部折叠

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

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

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

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

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

打开代码生成报告。

cfg。GenerateReport = true;

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

%生成MEX函数和代码生成报告codegen配置cfgcoderand

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

cfg = coder.config (“自由”%返回一个编码器。对象的嵌入代码已安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

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

cfg = coder.config (“dll”%返回一个编码器。对象的嵌入代码已安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

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

cfg = coder.config (exe”%返回一个编码器。对象的嵌入代码已安装%编码器产品。%否则,返回一个编码器。CodeConfig对象。

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

cfg = coder.config (“自由”“是”假)

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

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

创建一个编码器。FixptConfig对象。

fixptcfg = coder.config (“fixpt”);

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

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

输入参数

全部折叠

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

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

数据类型:字符|字符串

“fixpt”

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

“单一”

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

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

数据类型:字符|字符串

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

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

数据类型:逻辑

输出参数

全部折叠

句柄MATLAB编码器™代码生成配置对象。

选择

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

介绍了R2011a