Array-Layout
Das Array-Layout bezieht sich auf die Reihenfolge, in welcher Array-Elemente im Speicher abgelegt werden. Standardmäßig verwendet Simulink® die spaltenweise Anordnung. In einem MATLAB Function-Block können Sie auch eine zeilenweise Anordnung verwenden. Mit einem zeilenweisen Layout kann die Leistung bestimmter Algorithmen verbessert und die Integration von externem Code oder externer Daten, die zeilenweise angeordnet sind, vereinfacht werden. Lineare Indizierungsoperationen verwenden immer eine spaltenweise Anordnung.
Funktionen
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 |
Themen
- 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.