主要内容

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命令。

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

请注意

类创建代码配置对象后coder.config功能,您可以在命令行以编程方式或使用配置参数对话框以交互方式修改其属性。看到在命令行工作流中交互式地指定配置参数

例子

全部折叠

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

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

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

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

CFG = code .config% or CFG = code .config('mex')

打开代码生成报告。

cfg。GenerateReport = true;

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

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

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

CFG = code .config(“自由”返回一个编码器。EmbeddedCodeConfig对象% Coder产品已安装。否则,返回一个编码器。CodeConfig对象。

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

CFG = code .config(“dll”返回一个编码器。EmbeddedCodeConfig对象% Coder产品已安装。否则,返回一个编码器。CodeConfig对象。

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

CFG = code .config(exe”返回一个编码器。EmbeddedCodeConfig对象% Coder产品已安装。否则,返回一个编码器。CodeConfig对象。

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

CFG = code .config(“自由”“是”假)

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

CFG = code .config(“自由”“是”,真正的)

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

Fixptcfg = code .config(“fixpt”);

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

SCFG = code .config(“单一”);

输入参数

全部折叠

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

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

数据类型:字符|字符串

“fixpt”

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

“单一”

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

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

数据类型:字符|字符串

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

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

数据类型:逻辑

输出参数

全部折叠

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

选择

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

在R2011a中引入