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

Main Content

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

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

Europe

Asia Pacific

Contact your local office