Daten variabler Größe
Der Begriff "Daten mit variabler Größe" beschreibt Daten, deren Größe zur Kompilierungszeit nicht bekannt ist oder deren Größe sich zur Laufzeit ändert. Um Daten mit variabler Größe in Ihrem MATLAB®-Code zu verwenden, den Sie beschleunigen oder konvertieren möchten, befolgen Sie die Anleitung. Bei der Verwendung von Daten variabler Größe in MATLAB Programmcode, der für die Algorithmusbeschleunigung oder Festkomma-Konvertierung gedacht ist, gelten bestimmte Einschränkungen.
Funktionen
coder.areUnboundedVariableSizedArraysSupported | Check if current configuration settings allow unbounded variable-size arrays (Seit R2024a) |
coder.varsize | Resolve size incompatibility errors and declare upper bounds |
Themen
- Generate Code for Variable-Size Arrays
Learn how the code generator defines and handles fixed- and variable-size data.
- Define Variable-Size Data for Code Generation
Choose a method for defining variable-size data.
- Control Memory Allocation for Variable-Size Arrays
Control when dynamic memory allocation is used.
- Specify Upper Bounds for Variable-Size Arrays
To avoid dynamic memory allocation, specify upper bounds for variable-size arrays.
- Incompatibilities with MATLAB in Variable-Size Support for Code Generation
Understand how the behavior of the generated code can differ from MATLAB as a result of variable-size data.
Fehlersuche
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.