Enable dynamic memory allocation - Enable dynamic memory allocation for variable-size arrays - MATLAB (original) (raw)

Main Content

Enable dynamic memory allocation for variable-size arrays

Since R2023a

Description

App Configuration Pane: Memory

Configuration Objects: coder.MexCodeConfig | coder.CodeConfig | coder.EmbeddedCodeConfig

Control use of dynamic memory allocation for variable-size data. By default, dynamic memory allocation is enabled for variable-size arrays whose size (in bytes) is greater than or equal to the**Dynamic memory allocation threshold** and the code generator allocates memory for this variable-size data dynamically on the heap.

You must use dynamic memory allocation for unbounded variable-size data.

Settings

On

This value is the default value.

The code generator allocates memory dynamically on the heap for variable-size arrays whose size (in bytes) is greater than or equal to theDynamic memory allocation threshold.

Off

The code generator statically allocates memory for variable-size arrays on the stack.

Programmatic Use

**Property:**EnableDynamicMemoryAllocation
Values: true |false
Default: true

Version History

Introduced in R2023a