阵列布局
数组存储的主列顺序和主行顺序
数组布局是指数组元素在内存中的存储顺序。默认情况下,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++代码。
- 在函数和类中指定数组布局
在单个代码项目中组合不同的数组布局。
- 行-主阵列布局的代码设计
设计你的代码以有效地使用数组布局。