文档

coder.config

包:编码器

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

语法

config_obj = coder.config
config_obj = coder.config(墨西哥人)
config_obj = coder.config(“自由”)
config_obj = coder.config (dll)
config_obj = coder.config (exe)
config_obj = coder.config (c_output_type“是”,假)
config_obj = coder.config (c_output_type'ecoder',真)
config_obj = coder.config( 'fixpt')
config_obj = coder.config(单)

描述

config_obj = coder.config创建一个coder.MexCodeConfig用于的代码生成配置对象codegen生成MEX功能时。

config_obj = coder.config(墨西哥人)创建一个coder.MexCodeConfig用于的代码生成配置对象codegen生成MEX功能时。

config_obj = coder.config(“自由”)创建用于的代码生成配置对象codegen生成C / C ++静态库时。如果嵌入式编码®产品安装后,它创建一个coder.EmbeddedCodeConfig对象。否则,它创建coder.CodeConfig配置对象。

config_obj = coder.config (dll)创建用于的代码生成配置对象codegen当生成C/ c++动态库时。如果安装了嵌入式编码器产品,它将创建coder.EmbeddedCodeConfig对象。否则,它创建coder.CodeConfig配置对象。

config_obj = coder.config (exe)创建用于的代码生成配置对象codegen生成的C / C ++时可执行文件。如果安装了嵌入式编码器产品,它将创建coder.EmbeddedCodeConfig对象。否则,它创建coder.CodeConfig配置对象。

config_obj = coder.config (c_output_type“是”,假)创建一个coder.CodeConfig配置对象来生成c_output_type即使安装了嵌入式编码器产品。c_output_type“自由”,“dll”,或exe”

config_obj = coder.config (c_output_type'ecoder',真)创建一个coder.EmbeddedCodeConfig配置对象来生成c_output_type即使没有安装嵌入式编码器产品。但是,代码生成使用coder.EmbeddedCodeConfig对象需要嵌入式编码器许可证。c_output_type“自由”,“dll”,或exe”

config_obj = coder.config( 'fixpt')创建一个coder.FixptConfig使用的配置对象codegen当从浮点MATLAB生成定点C/ c++代码时®代码。创建一个coder.FixptConfig代码配置对象需要定点设计器™产品。

config_obj = coder.config(单)创建一个coder.SingleConfig使用的配置对象codegen当从双精度MATLAB代码生成单精度MATLAB代码。创建一个coder.SingleConfig代码配置对象需要定点设计器产品。

例子

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

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

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

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

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

  3. 启用代码生成报告。

    cfg。GenerateReport = true;
  4. 属性在当前文件夹中生成一个MEX函数,指定配置对象配置选项。

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

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

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

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

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

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

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

创建一个coder.CodeConfig对象,即使安装了嵌入式编码器产品。

cfg = coder.config (“自由”,“是”,假)%返回一个编码器。即使嵌入了CodeConfig对象%编码器产品已安装。

创建浮点到定点转换配置对象。

fixptcfg = coder.config (“fixpt”);%返回一个编码器。FixptConfig对象

创建双精度到单精度转换配置对象。

scfg = coder.config (“单一”);%返回一个编码器。SingleConfig对象

选择

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

介绍了R2011a

这个话题有用吗?