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. Learn techniques to control dynamic memory allocation and improve performance of the generated code.
|Declare variable-size data|
Variable-size data is data whose size is not known at compile time or whose size can change at run time.
Choose a method for defining variable-size data.
Control when dynamic memory allocation is used.
Generate code for data whose size might change at run time.
To avoid dynamic memory allocation, specify upper bounds for a variable-size array.
Understand and use arrays from the generated function interfaces
Sometimes, the results for variable-size data in generated code are different than the results in MATLAB.
Some restrictions for variable-size data apply to multiple toolbox functions.
Troubleshoot size mismatch and upper bounds detection errors.