Main Content

Variable-Size Data

Definition, differences for code generation, dynamic memory allocation

Variable-size data is data whose size is not known at compile time or changes at run time. To use variable-size data in your MATLAB® code for which you intend to generate C/C++ code, follow the described guidelines. Certain restrictions apply to the use of variable-size data in MATLAB code that is intended for code generation. Learn techniques to control dynamic memory allocation and improve performance of the generated code. You can also dynamically allocate memory for fixed-size arrays, see Control Memory Allocation for Fixed-Size Arrays.


coder.varsizeDeclare variable-size data



Diagnose and Fix Variable-Size Data Errors

Troubleshoot size mismatch and upper bounds detection errors.