Dynamic memory allocation threshold in MATLAB functions - Threshold above which memory is allocated dynamically for MATLAB code - MATLAB (original) (raw)
Main Content
Threshold above which memory is allocated dynamically for MATLAB code
Model Configuration Pane: Simulation Target
Description
The Dynamic memory allocation threshold in MATLAB functions parameter specifies the threshold, in bytes, above which memory is allocated dynamically for variable-size arrays in MATLAB® code in MATLAB Function blocks, Stateflow® charts, and MATLAB System blocks in simulation and code generation. This parameter does not apply to:
- Input signals
- Output signals
- Parameters
- Global variables
- Discrete state properties of the System object™ associated with a MATLAB System block
Settings
65536
(default) | 0 | positive integer
Specify the threshold for dynamic memory allocation in bytes as 0
or as a positive integer value. To use dynamic memory allocation for all variable-size arrays, specify the threshold as 0
.
Recommended Settings
Application | Setting |
---|---|
Debugging | No impact |
Traceability | No impact |
Efficiency | No impact |
Safety precaution | No recommendation |
Programmatic Use
Parameter: MATLABDynamicMemAllocThreshold |
---|
Type: integer |
Values: 0 | positive integer |
Default: 65536 |
Version History
Introduced in R2017a