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 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.

Featured Examples