coder.config
创建代码生成配置对象
语法
说明
使用 coder.config 函数为 MEX 代码生成、独立代码生成、定点转换和单精度转换创建配置对象。修改配置对象的属性,根据工程要求(如可读性、性能、硬件要求和自定义库的使用)自定义生成的代码。
创建一个 config_obj = coder.configcoder.MexCodeConfig 代码生成配置对象,该对象与 codegen 一起使用来生成 MEX 函数。将 coder.MexCodeConfig 对象与 codegen 命令的 -config 选项结合使用。
创建一个代码生成配置对象,该对象与 config_obj = coder.config(build_type)codegen 结合使用来生成 MEX 函数或独立代码(静态库、动态链接库或可执行程序)。将该代码生成配置对象与 codegen 命令的 -config 选项结合使用。
根据 config_obj = coder.config(build_type,'ecoder',ecoder_flag)ecoder_flag 是 true 还是 false 来创建 coder.EmbeddedCodeConfig 对象或 coder.CodeConfig 对象。build_type 为 'lib'、'dll' 或 'exe'。将标志设置为 true 以使用以下功能:
通过执行软件在环 (SIL) 和处理器在环 (PIL) 来验证代码。
代码追溯或双向可追溯性。
硬件特定优化和自定义替换库。
自定义生成的代码的外观。
请参阅从 MATLAB 代码中生成代码的 Embedded Coder 功能 (Embedded Coder)。
创建以下配置对象来与 config_obj = coder.config(numeric_conversion_type)codegen 结合使用:
coder.FixPtConfig(当从浮点 MATLAB® 代码生成定点 MATLAB 或 C/C++ 代码时)。与codegen命令的-float2fixed选项结合使用。coder.SingleConfig(Fixed-Point Designer)(从双精度 MATLAB 代码生成单精度 MATLAB 代码时)。与codegen命令的-double2single选项结合使用。
定点转换或单精度转换需要 Fixed-Point Designer™。
注意
使用 coder.config 函数创建代码配置对象后,您可以在命令行以编程方式修改其属性,也可以使用配置参数对话框以交互方式修改其属性。请参阅Specify Code Configuration Parameters Interactively。
示例
输入参数
输出参量
替代方法
使用 coder 函数打开 MATLAB Coder,并创建一个 MATLAB Coder 工程。该 App 提供了用户界面,便于您添加 MATLAB 文件、定义输入参数和指定编译参数。
版本历史记录
在 R2011a 中推出
另请参阅
coder.CodeConfig | coder.EmbeddedCodeConfig | coder.MexCodeConfig | coder.FixPtConfig | codegen | coder.SingleConfig (Fixed-Point Designer)