배열 레이아웃
배열 저장을 위한 열 우선 및 행 우선 순서
배열 레이아웃은 배열 요소가 메모리에 저장되는 순서를 나타냅니다. 기본적으로 MATLAB® Coder™는 열 우선 레이아웃을 사용하는 코드를 생성합니다. 행 우선 레이아웃을 사용하는 코드를 생성할 수도 있습니다. 행 우선 레이아웃은 특정 알고리즘에 대한 성능을 향상시키고 행 우선을 사용하는 외부 코드 또는 데이터와의 통합을 용이하게 할 수 있습니다. 선형 인덱싱 연산은 생성 코드에서 항상 열 우선 레이아웃을 사용합니다.
함수
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 |
클래스
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 |
도움말 항목
- 행 우선 및 열 우선 배열 레이아웃
MATLAB이 배열 요소를 메모리에 저장하는 방법을 이해합니다.
- 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.