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 で導入