Main Content

Enable run-time recursion for MATLAB functions

Description

Allow recursive functions in code that is generated for MATLAB® code that contains recursive functions. This parameter applies to MATLAB code in a MATLAB Function block, a Stateflow® chart, or a System object™ associated with a MATLAB System block. This parameter also applies to the model during simulation. Some coding standards, such as MISRA™, do not allow recursion. To increase the likelihood of generating code that is compliant with MISRA C™, clear this option.

Category: Simulation Target > Advanced parameters

Settings

Default: On

On

Enables run-time recursion for code generation of MATLAB code that contains recursive functions.

Off

Disables run-time recursion for code generation of MATLAB code that contains recursive functions. If run-time recursion is disabled, and the MATLAB code requires run-time recursion, code generation fails.

Command-Line Information

Parameter: EnableRuntimeRecursion
Value: 'on' | 'off'
Default: 'on'

Related Topics