主要内容

coder.config

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

描述

例子

config_obj= coder.config创建一个coder.mexcodeconfig代码生成配置对象可用于代码根生成MEX功能时。用一个coder.mexcodeconfig对象与-config选项代码根命令。

例子

config_obj= coder.config(build_type创建一个代码生成配置对象,以与代码根生成MEX函数或独立代码时(静态库,动态链接的库或可执行程序)。使用代码生成配置对象-config选项代码根命令。

例子

config_obj= coder.config(build_type,“ ecoder”,ecoder_flag创建一个Coder.embeddedCodeConfig对象或一个Coder.CodeConfig对象取决于是否ecoder_flag真的或者错误的build_type'lib',,,,'dll', 或者'可执行程序'

例子

config_obj= coder.config(numeric_conversion_type创建这些配置对象,以与代码根

  • coder.fixptConfig生成定点MATLAB时®或浮点MATLAB代码的C/C ++代码。与-float2fixed选项代码根命令。

  • Coder.SingleConfig(定点设计师)从双精度MATLAB代码生成单位MATLAB代码时。与-double2single选项代码根命令。

定点转换或单精度转换需要定点Designer™。

例子

全部收缩

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

写一个matlab函数,编码和,这会从公开间隔(0,1)上从标准统一分布中产生随机标量值。

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

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

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

打开代码生成报告。

cfg.generatereport = true;

在当前文件夹中生成MEX函数,该文件通过使用该配置对象来指定配置对象-config选项。

%生成MEX功能和代码生成报告代码根-configCFG编码和

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

cfg = coder.config('lib'%返回编码器。如果嵌入式安装了%编码器产品。%否则,返回编码器。编码器对象。

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

cfg = coder.config('dll'%返回编码器。如果嵌入式安装了%编码器产品。%否则,返回编码器。编码器对象。

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

cfg = coder.config('可执行程序'%返回编码器。如果嵌入式安装了%编码器产品。%否则,返回编码器。编码器对象。

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

cfg = coder.config('lib',,,,“ ecoder',错误的)

创建一个Coder.embeddedCodeConfig没有嵌入式编码器的对象。

cfg = coder.config('lib',,,,“ ecoder',真的)

创建一个coder.fixptConfig目的。

fixptcfg = coder.config(“ fixpt');

创建一个Coder.SingleConfig(定点设计师)目的。

scfg = coder.config('单身的');

输入参数

全部收缩

配置对象类型 生成的代码 代码生成配置对象(已安装嵌入式编码器) 代码生成配置对象(未安装嵌入式编码器)
'Mex' MEX功能 coder.mexcodeconfig coder.mexcodeconfig
'lib' 静态库 Coder.embeddedCodeConfig Coder.CodeConfig
'dll' 动态库 Coder.embeddedCodeConfig Coder.CodeConfig
'可执行程序' 可执行 Coder.embeddedCodeConfig Coder.CodeConfig

例子:coder.config('mex');

数据类型:char|细绳

“ fixpt'

创建一个coder.fixptConfig配置对象用于代码根从浮点MATLAB代码生成定点MATLAB或C/C ++代码时。

'单身的'

创建一个Coder.SingleConfig配置对象用于代码根从双精度MATLAB代码生成单位MATLAB代码时。

例子:coder.config('fixpt');

数据类型:char|细绳

真的 创建一个Coder.embeddedCodeConfig配置对象没有嵌入式编码器。但是,通过使用一个代码生成代码Coder.embeddedCodeConfig对象需要嵌入式编码器产品。build_type一定是'lib',,,,'dll', 或者'可执行程序'
错误的 创建一个Coder.CodeConfig即使安装了嵌入式编码器产品,配置对象也是如此。build_type一定是'lib',,,,'dll', 或者'可执行程序'

例子:coder.config('lib','ecoder',false);

数据类型:逻辑

输出参数

全部收缩

处理MATLAB CODER™代码生成配置对象。

备择方案

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

在R2011a中引入