Contenu principal

Données de taille variable

Génération de code pour des tableaux qui changent de taille dans le code généré

Pendant la génération de code, le générateur de code identifie les tableaux, y compris les scalaires, les vecteurs et les matrices, comme étant soit de taille fixe, soit de taille variable.

  • Le générateur de code désigne un tableau comme étant de taille variable s’il ne peut pas déterminer sa taille ou si celle-ci change.

  • Le générateur de code désigne un tableau comme étant de taille fixe s’il peut déterminer que sa taille ne change pas.

En comprenant comment le générateur de code gère les tableaux de taille fixe et variable, vous pourrez plus facilement diagnostiquer et corriger les erreurs pendant la génération de code. Si votre application ne nécessite pas de tableaux de taille variable, vous pouvez également ajuster le dimensionnement des variables et l’allocation dynamique de mémoire pour améliorer la performance potentielle du code généré.

Fonctions

coder.areUnboundedVariableSizedArraysSupportedCheck if current configuration settings allow unbounded variable-size arrays (depuis R2024a)
coder.varsizeResolve size incompatibility errors and declare upper bounds

Rubriques

Résolution des problèmes

Résoudre l’erreur : tableaux de tailles incompatibles

Résoudre les erreurs d’incompatibilité de taille qui se produisent pendant la génération de code.

Résoudre l’erreur : taille fixe à gauche mais taille variable à droite

Résoudre les erreurs lors de l’affectation de tableaux de taille variable à des tableaux de taille fixe.

Resolve Error: coder.varsize Not Supported for Strings

Troubleshoot code generation error when using coder.varsize with string variables.