Documentation

Performance

Guidelines for improving generated code performance

Blocks

MATLAB Function Include MATLAB code in models that generate embeddable C code

Functions

coder.inline Control inlining in generated code
coder.unroll Copy body of for-loop in generated code for each iteration
coder.const Fold expressions into constants in generated code

Examples and How To

Unroll for-Loops

Generate a copy of for-loop body for each loop iteration.

Inline Code

Inlining eliminates the overhead of a function call by replacing the function call with the body of the function.

Eliminate Redundant Copies of Function Inputs

Use the same variable as a function input and output.

Generate Reusable Code

To reuse functions, save them in files or integrate external functions into generated code.

Control Run-Time Checks

Improve performance by disabling run-time checks.

Concepts

LAPACK Calls for Linear Algebra in a MATLAB Function Block

LAPACK function calls improve the simulation speed of MATLAB Function block algorithms that call certain linear algebra functions.

Was this topic helpful?