Disposition des tableaux
La disposition des tableaux correspond à l'ordre dans lequel les éléments de tableau sont stockés en mémoire. Par défaut, MATLAB® Coder™ génère du code qui utilise une disposition de type column-major. Il est également possible de générer du code qui utilise une disposition de type row-major. Celle-ci peut améliorer les performances de certains algorithmes et faciliter l'intégration avec du code ou des données externes utilisant le format row-major. Les opérations d’indexation linéaire utilisent toujours une disposition de type column-major dans le code généré.
Fonctions
coder.ceval | Appeler une fonction C/C++ à partir du code généré |
coder.columnMajor | Specify column-major array layout for a function or class |
coder.isColumnMajor | Determine whether the current function or variable uses column-major layout |
coder.isRowMajor | Determine whether the current function or variable uses row-major layout |
coder.rowMajor | Specify row-major array layout for a function or class |
Classes
coder.CodeConfig | Configuration parameters for C/C++ code generation from MATLAB code |
coder.MexCodeConfig | Configuration parameters for MEX function generation from MATLAB code |
coder.EmbeddedCodeConfig | Configuration parameters for C/C++ code generation from MATLAB code with Embedded Coder |
Rubriques
- Dispositions de tableau de type row-major et column-major
Comprendre comment MATLAB stocke les éléments de tableau dans la mémoire.
- Generate Code That Uses Row-Major Array Layout
Generate C/C++ code with row elements stored contiguously in memory.
- Specify Array Layout in Functions and Classes
Combine different array layouts in a single code project.
- Code Design for Row-Major Array Layout
Design your code for efficient use of array layout.