After you generate code, inspect the source code and output results for verification purposes. The code generation report provides an interactive interface for inspecting the generated C/C++ source files, generated data types, and other code insights. Access a subset of information from the code generation report programmatically by using the report information object. You can test the output of generated MEX code against the original MATLAB® code, or you can create custom tests based on the MATLAB unit test classes. You can choose to generate run-time error checks that alert you to errors that occur during code execution.
|Generate C/C++ code from MATLAB code|
|Create MATLAB Coder code generation configuration objects|
|Run test replacing calls to MATLAB functions with calls to MEX functions|
|Find locations of beginning and end of MATLAB code involved in code generation (Since R2019a)|
|Prevent use of constant value of expression for function specializations|
|Prevent code generator from creating function specializations for constant-size expressions (Since R2019b)|
|Name of calling function or method (Since R2021b)|
|Hardware-specific configuration parameters for C/C++ code generation from MATLAB code|
|coder.ReportInfo Properties||Code generation report information (Since R2019a)|
|coder.Summary Properties||Summary of code generation from MATLAB code (Since R2019a)|
|coder.File Properties||Description of file without text that is involved in code generation (Since R2019a)|
|coder.CodeFile Properties||Description of file containing text that is involved in code generation (Since R2019a)|
|coder.Function Properties||Description of MATLAB function used in code generation (Since R2019a)|
|coder.Method Properties||Description of method in a MATLAB class used in code generation (Since R2019a)|
|coder.Message Properties||Description of message produced during code generation readiness analysis or during code generation (Since R2019a)|
|coder.BuildLog Properties||Build logs produced during code generation (Since R2019b)|
Code Generation Reports
- Code Generation Reports
View code generation results.
- Tracing Generated C/C++ Code to MATLAB Source Code
Generate traceability tags.
- Access Code Generation Report Information Programmatically
Access information about code generation such as input files, generated files, and error messages by using a report information object.
Testing Generated Code
- Testing Code Generated from MATLAB Code
Verify numerical behavior of generated code.
- Verify MEX Functions in the MATLAB Coder App
Compare results of running the original MATLAB function with the results from running the MEX function.
- Verify MEX Functions at the Command Line
Test MEX functions with
- Unit Test Generated Code with MATLAB Coder
Run MATLAB unit tests on generated code.
- Unit Test External C Code with MATLAB Coder
Run MATLAB unit tests on generated code that integrates external C code.
Run-Time Error Detection
- Generate Standalone C/C++ Code That Detects and Reports Run-Time Errors
Generate standalone libraries and executables that detect and report run-time errors, such as out-of-bounds array indexing.