主要内容

阵列布局

数组存储的列-主和行-主顺序

数组布局指的是数组元素在内存中存储的顺序。默认情况下,MATLAB®编码器™生成使用列主布局的代码。您还可以生成使用行主的代码。行主布局可以提高某些算法的性能,并简化与使用行主布局的外部代码或数据的集成。线性索引操作总是在生成的代码中使用列主布局。

功能

codegen 生成C/ c++代码MATLAB代码
coder.ceval 调用外部C/ c++函数
coder.columnMajor 为函数或类指定列主数组布局
coder.isColumnMajor 确定当前函数或变量是否使用列主布局
coder.isRowMajor 确定当前函数或变量是否使用行主布局
coder.rowMajor 为函数或类指定行主数组布局

编码器。CodeConfig C/ c++代码生成的配置参数MATLAB代码
编码器。MexCodeConfig 用于生成MEX函数的配置参数MATLAB代码
编码器。EmbeddedCodeConfig C/ c++代码生成的配置参数MATLAB代码与嵌入式编码器

主题

行主和列主数组布局

了解MATLAB如何在内存中存储数组元素。

生成使用行主数组布局的代码

用连续存储在内存中的行元素生成C/ c++代码。

在函数和类中指定数组布局

在单个代码项目中组合不同的数组布局。

行主数组布局的代码设计

为有效使用数组布局而设计代码。