Main Content

Variable-Size Data

Definition and differences for code generation

You can specify variables in MATLAB Function and MATLAB System blocks as variable-size, which is data whose size is not known at compile time or changes at run time.

Blocks

MATLAB FunctionInclude MATLAB code in Simulink models
MATLAB SystemInclude System object in model

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.

Featured Examples