Main Content

Variable-Size Data

Variable-size data for code acceleration, 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 which you intend to accelerate or convert, follow the described guidelines. Certain restrictions apply to the use of variable-size data in MATLAB code that is intended for algorithm acceleration or fixed-point conversion.

Functions

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

Topics

Troubleshooting

Resolve Error: Fixed Size on the Left Side but Variable Size on the Right

Troubleshoot errors when assigning variable-size arrays to fixed-size arrays.

Resolve Error: coder.varsize Not Supported for Strings

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