La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Données de taille variable
Les données de taille variable sont des données dont la taille est inconnue au moment de la compilation ou change en cours d'exécution. Pour utiliser des données de taille variable dans votre code MATLAB®, que vous envisagez d’accélérer ou de convertir, suivez les conseils prodigués. Certaines restrictions s’appliquent à l’utilisation des données de taille variable dans le code MATLAB destiné à l’accélération d’algorithmes ou à la conversion en virgule fixe.
Fonctions
coder.areUnboundedVariableSizedArraysSupported | Check if current configuration settings allow unbounded variable-size arrays (depuis R2024a) |
coder.varsize | Resolve size mismatch errors and declare upper bounds |
Rubriques
- Code Generation for Variable-Size Arrays
Variable-size data is data whose size is not known at compile time or whose size can change at run time.
- 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 a variable-size array.
- Incompatibilities with MATLAB in Variable-Size Support for Code Generation
Sometimes, the results for variable-size data in generated code are different than the results in MATLAB.
- Variable-Sizing Restrictions for Code Generation of Toolbox Functions
Some restrictions for variable-size data apply to multiple toolbox functions.
Résolution des problèmes
Diagnose and Fix Variable-Size Data Errors
Troubleshoot size mismatch and upper bounds detection errors.