主要内容

阵列布局

列为主和订单行数组存储

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

功能

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

coder.CodeConfig 配置参数C / c++代码生成MATLAB代码
coder.MexCodeConfig 墨西哥人的配置参数函数生成MATLAB代码
coder.EmbeddedCodeConfig 配置参数C / c++代码生成MATLAB代码与嵌入式编码器

主题

行存储和列存储阵列布局

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

生成代码,使用行阵列布局

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

指定数组函数和类的布局

结合不同的阵列布局在一个代码项目。

代码行阵列布局设计

为有效地利用阵列布局设计代码。