coder.config
Create code generation configuration objects
Syntax
Description
Use the coder.config
function to create configuration
objects for MEX code generation, standalone code generation, fixed-point conversion, and
single-precision conversion. Modify the properties of the configuration object to
customize the generated code according to your project requirements, such as
readability, performance, hardware requirements, and
use of custom libraries.
creates a
config_obj
= coder.configcoder.MexCodeConfig
code generation
configuration object for use with codegen
when generating a MEX
function. Use a coder.MexCodeConfig
object with the
-config
option of the codegen
command.
creates a code generation configuration object for use with config_obj
= coder.config(build_type
)codegen
when generating a MEX
function or standalone code (static library, dynamically linked library or
executable program). Use the code generation configuration object with the
-config
option of the codegen
command.
creates a config_obj
= coder.config(build_type
,'ecoder',ecoder_flag
)coder.EmbeddedCodeConfig
object or a
coder.CodeConfig
object depending on
whether ecoder_flag
is true
or
false
. build_type
is
'lib'
, 'dll'
, or 'exe'
.
Set the flag to true
to use these features:
Code verification through software-in-the-loop (SIL) and processor-in-the-loop (PIL) execution.
Code tracing or bidirectional traceability.
Hardware specific optimizations and custom replacement libraries.
Customize the appearance of the generated code.
See Embedded Coder Capabilities for Code Generation from MATLAB Code (Embedded Coder).
creates these configuration objects for use with config_obj
= coder.config(numeric_conversion_type
)codegen
:
coder.FixPtConfig
when generating fixed-point MATLAB® or C/C++ code from floating-point MATLAB code. Use with the-float2fixed
option of thecodegen
command.coder.SingleConfig
(Fixed-Point Designer) when generating single-precision MATLAB code from double-precision MATLAB code. Use with the-double2single
option of thecodegen
command.
Fixed-point conversion or single-precision conversion requires Fixed-Point Designer™.
Note
Once you create a code configuration object by using the
coder.config
function, you can modify its properties
programmatically at the command line or interactively by using the
Configuration Parameter Dialog Box. See Specify Configuration Parameters in Command-Line Workflow Interactively.
Examples
Input Arguments
Output Arguments
Alternatives
Use the coder
function to open the MATLAB
Coder app and create a MATLAB
Coder project. The app provides a user interface that facilitates adding
MATLAB files, defining input parameters, and specifying build parameters.
Version History
Introduced in R2011a
See Also
coder.CodeConfig
| coder.EmbeddedCodeConfig
| coder.MexCodeConfig
| coder.FixPtConfig
| codegen
| coder.SingleConfig
(Fixed-Point Designer)