数组布局
代码生成器对数组数据使用的布局(列优先或行优先)
模型配置窗格: 代码生成 / 接口
描述
数组布局参数指定代码生成器对数组数据使用的布局。布局可以是列优先或行优先。
设置
列优先 (默认) | 行优先
- 列优先
在列优先数组布局中生成代码。以如下 4×3 矩阵
A
为例:在列优先数组布局中,列元素在内存中是连续的。A = 1 2 3 4 5 6 7 8 9 10 11 12
A
在生成的代码中表示为:1 4 7 10 2 5 8 11 3 6 9 12
- 行优先
在行优先数组布局中生成代码。例如,对于矩阵
A
,在行优先数组布局中,行元素是连续的。A
在生成的代码中表示为:1 2 3 4 5 6 7 8 9 10 11 12
选择参数使用针对行优先数组布局优化的算法以启用高效的行优先算法。
推荐的设置
应用场景 | 设置 |
---|---|
调试 | 无影响 |
可追溯性 | 无影响 |
效率 | 无影响 |
安全预警 | 无影响 |
编程用法
参数:ArrayLayout |
类型:字符向量 |
值:'Column-major' | 'Row-major' |
默认值:'Column-major' |
版本历史记录
在 R2018b 中推出