Dati di dimensione variabile
I dati a grandezza variabile sono dati la cui grandezza non è nota in fase di compilazione o cambia in fase di esecuzione. Per utilizzare dati a grandezza variabile nel codice MATLAB® che si intende accelerare o convertire, seguire le linee guida descritte. L'utilizzo di dati a grandezza variabile nel codice MATLAB destinato all'accelerazione degli algoritmi o alla conversione in virgola fissa è soggetto ad alcune restrizioni.
Funzioni
coder.areUnboundedVariableSizedArraysSupported | Check if current configuration settings allow unbounded variable-size arrays (Da R2024a) |
coder.varsize | Resolve size incompatibility errors and declare upper bounds |
Argomenti
- 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.
Risoluzione dei problemi
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.