数组布局指的是数组元素在内存中存储的顺序。默认情况下,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++代码。
在单个代码项目中组合不同的数组布局。
为有效使用数组布局而设计代码。