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. These techniques can help you to control dynamic memory allocation and improve performance of the generated code.

Functions

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (Since R2024a)
coder.varsizeResolve size mismatch errors and declare upper bounds

Topics

Troubleshooting

Diagnose and Fix Variable-Size Data Errors

Troubleshoot size mismatch and upper bounds detection errors.

Resolve Issue: coder.varsize Not Supported for Strings

Troubleshoot code generation error when using coder.varisze with string variables.