Variable-Size Data - MATLAB & Simulink (original) (raw)

Definition and differences for code generation

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

Blocks

MATLAB Function Include MATLAB code in Simulink models
MATLAB System Include System object in model

Functions

coder.areUnboundedVariableSizedArraysSupported Check if current configuration settings allow unbounded variable-size arrays (Since R2024a)
coder.varsize Resolve 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.

Unbounded Variable-Size Signal Basic Operations

Unbounded Variable-Size Signal Basic Operations

Use unbounded variable-size signals in SimulinkĀ® modeling. For more information about the general concept of unbounded variable-size signals, see Unbounded Variable-Size Signal.