Définition des données
Différence entre la définition des données pour la génération de code et pour MATLAB®
MATLAB est un langage à typage dynamique. Par conséquent, la classe, la taille et la complexité d’une variable donnée peuvent changer pendant l’exécution de MATLAB. En revanche, les langages à typage statique comme le C/C++ doivent déterminer le type des variables au moment de la compilation.
Contrôlez la représentation des données, l’allocation de mémoire et les types C utilisés dans le code généré grâce à la façon dont vous concevez votre code MATLAB. Suivez les instructions indiquées pour que le générateur de code puisse déterminer le type des variables lors de la génération de code.
Fondamentaux de la définition des données
- Data Definition Considerations for Code Generation
- Bonnes pratiques pour définir les variables pour la génération de code C/C++
- Reuse the Same Variable with Different Properties
- Eliminate Redundant Copies of Variables in Generated Code
- Array Size Restrictions for Code Generation
- Code Generation for Constants in Structures and Arrays
- Generate Code for Growing Arrays and Cell Arrays with end + 1 Indexing
Catégories
- Types numériques
Données et variables de type numérique pour la génération de code
- Disposition des tableaux
Ordre column-major et row-major pour le stockage de tableaux
- Caractères et chaînes de caractères
Génération de code pour le texte
- Données de taille variable
Génération de code pour des tableaux qui changent de taille dans le code généré
- Structures
Génération de code pour les structures
- Cell arrays
Génération de code pour les cell arrays
- Tables
Génération de code pour les tables
- Tableaux catégoriels
Génération de code pour les tableaux catégoriels
- Tableaux de données de type datetime
Génération de code pour les tableaux de données de type datetime
- Tableaux de données de type duration
Génération de code pour les tableaux de données de type duration
- Timetables
Génération de code pour les timetables
- Énumérations
Génération de code pour les énumérations
- Classes MATLAB
Génération de code pour les classes MATLAB
- Handles de fonctions
Génération de code pour les handles de fonctions
- Dictionnaires
Génération de code pour les dictionnaires
- Tableaux de Deep Learning
Génération de code pour les tableaux de Deep Learning