Diseño de los arreglos
El diseño de los arreglos determina el orden en que los elementos del arreglo se almacenan en la memoria. De forma predeterminada, MATLAB®Coder™ genera código que ordena los elementos por columna principal. También puede generar código que ordene elementos por fila principal. El orden por fila principal puede mejorar el rendimiento de ciertos algoritmos y facilitar la integración con código o datos externos que utilizan dicho orden. Las operaciones de indexación lineal siempre ordenan elementos por columna principal en el código generado.
Funciones
coder.ceval | Call C/C++ function from generated code |
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 |
Clases
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 |
Temas
- Row-Major and Column-Major Array Layouts
Understand how MATLAB stores array elements in memory.
- 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.