配列のレイアウト
コード ジェネレーターが配列データに使用するレイアウト (列優先または行優先)
モデル コンフィギュレーション ペイン: [コード生成] / [インターフェイス]
説明
[配列のレイアウト] パラメーターは、コード ジェネレーターが配列データに使用するレイアウトを指定します。レイアウトは、列優先または行優先にすることができます。
設定
列優先
(既定値) | 行優先
列優先
列優先の配列レイアウトでコードを生成します。たとえば、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 で導入