Layout dell’array
Ordine a colonna maggiore e a riga maggiore per la memorizzazione degli array
Il layout della matrice si riferisce all'ordine in cui gli elementi dell'array vengono memorizzati. Per impostazione predefinita, Simulink® utilizza il layout a colonna maggiore. In un blocco MATLAB Function è possibile utilizzare il layout a riga maggiore. Il layout a riga maggiore può migliorare le prestazioni di alcuni algoritmi e facilitare l'integrazione con codice o dati esterni che utilizzano la riga maggiore. Le operazioni di indicizzazione lineare utilizzano sempre il layout a colonna maggiore.
Funzioni
coder.ceval | Call C/C++ function from generated code |
coder.columnMajor | Specify column-major array layout for a function or class |
coder.rowMajor | Specify row-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 |
Argomenti
- Interface with Row-Major Data in MATLAB Function Blocks
Use row-major layout for C/C++ code generation and external C code integration.
- 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.