Main Content

数组布局

代码生成器对数组数据使用的布局(列优先或行优先)

模型配置窗格: 代码生成 / 接口

描述

数组布局参数指定代码生成器对数组数据使用的布局。布局可以是列优先或行优先。

设置

列优先 (默认) | 行优先
列优先

在列优先数组布局中生成代码。以如下 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 中推出