Specify row-major array layout for a function or class
coder.rowMajor
specifies row-major array layout for the data
used by the current function in generated code. When placed in a class constructor,
coder.rowMajor
specifies row-major layout for data used by
the class.
Note
By default, code generation uses column-major array layout.
To specify row-major array layout for all
the functions in your generated code, use the codegen
-rowmajor
option.
Other functions called from within a row-major function inherit the row-major
specification. However, if one of the called functions has its own distinct
coder.columnMajor
call, the code generator changes the
array layout accordingly. If a row-major function and a column-major function
call the same function, which does not have its own array layout specification,
the code generator produces a row-major version and column-major version of the
function.
coder.rowMajor
is ignored outside of code generation and
simulation.
coder.ceval
| coder.columnMajor
| coder.isColumnMajor
| coder.isRowMajor