Main Content

Array Layout

Column-major and row-major order for array storage

Array layout refers to the order in which array elements are stored in memory. By default,MATLAB®Coder™generates code that uses column-major layout. You can also generate code that uses row-major. Row-major layout can improve performance for certain algorithms and ease integration with external code or data that uses row-major. Linear indexing operations always use column-major layout in generated code.

Functions

codegen Generate C/C++ code fromMATLABcode
coder.ceval Call external C/C++ function
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 fromMATLABcode
coder.MexCodeConfig Configuration parameters for MEX function generation fromMATLABcode
coder.EmbeddedCodeConfig Configuration parameters for C/C++ code generation fromMATLABcode withEmbedded Coder

Topics