Code Verification - MATLAB & Simulink (original) (raw)

Main Content

Behavioral verification of generated code, traceability, code generation reports

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.

Functions

codegen Generate C/C++ code fromMATLAB code
coder.config Create code generation configuration objects
coder.ignoreConst Prevent use of constant value of expression for function specializations
coder.ignoreSize Prevent code generator from creating function specializations for constant-size expressions
coder.mfunctionname Name of calling function or method (Since R2021b)
coder.runTest Run test replacing calls to MATLAB functions with calls to MEX functions
getLineColumn Find locations of beginning and end of MATLAB code involved in code generation

Classes

coder.HardwareImplementation Hardware-specific configuration parameters for C/C++ code generation fromMATLAB code

Objects

coder.CodeConfig Configuration parameters for C/C++ code generation from MATLAB code
coder.EmbeddedCodeConfig Configuration parameters for C/C++ code generation from MATLAB code with Embedded Coder
coder.MexCodeConfig Configuration parameters for MEX function generation from MATLAB code

Properties

coder.BuildLog Properties Build logs produced during code generation
coder.CodeFile Properties Description of file containing text that is involved in code generation
coder.File Properties Description of file without text that is involved in code generation
coder.Function Properties Description of MATLAB function used in code generation
coder.Message Properties Description of message produced during code generation readiness analysis or during code generation
coder.Method Properties Description of method in a MATLAB class used in code generation
coder.ReportInfo Properties Code generation report information
coder.Summary Properties Summary of code generation from MATLAB code

Topics

Code Generation Reports

Testing Generated Code

Run-Time Error Detection

Troubleshooting

New

Generate C Code from Spectral Analysis Algorithm and Verify Using Parameterized Equivalence Tests

Generate C Code from Spectral Analysis Algorithm and Verify Using Parameterized Equivalence Tests

Write a unit test to verify both generated MEX and static library code.

(MATLAB Test)

Calculate Number of Lines of Code by Using Report Information Object

Calculate Number of Lines of Code by Using Report Information Object

Calculate the number of lines in the source code and the generated code by programmatically accessing code generation report information.

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

Europe

Asia Pacific

Contact your local office