このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
配列のレイアウト
配列ストレージの列優先の順序および行優先の順序
配列のレイアウトは、配列要素がメモリに格納される順序を表します。既定では、MATLAB® Coder™ は列優先のレイアウトを使用するコードを生成します。行優先を使用するコードを生成することもできます。行優先のレイアウトにより特定のアルゴリズムのパフォーマンスが向上し、行優先を使用する外部コードまたはデータとの統合が容易になります。線形インデックス操作は、生成されたコードで常に列優先のレイアウトを使用します。
関数
coder.ceval | 生成コードから C/C++ 関数を呼び出す |
coder.columnMajor | 関数またはクラスに列優先の配列レイアウトを指定 |
coder.isColumnMajor | 現在の関数または変数が列優先のレイアウトを使用するかどうかを判別 |
coder.isRowMajor | 現在の関数または変数が行優先のレイアウトを使用するかどうかを判別 |
coder.rowMajor | 関数またはクラスの行優先の配列レイアウトを指定 |
クラス
coder.CodeConfig | MATLAB コードから C/C++ コードを生成するための構成パラメーター |
coder.MexCodeConfig | MATLAB からの MEX 関数生成用構成パラメーター |
coder.EmbeddedCodeConfig | Embedded Coder で MATLAB コードから C/C++ コードを生成するための構成パラメーター |
トピック
- 行優先および列優先の配列レイアウト
MATLAB が配列要素をメモリに格納する方法について理解する。
- 行優先の配列レイアウトを使用するコードの生成
行要素がメモリに連続して格納される C/C++ コードを生成します。
- 関数とクラスにおける配列レイアウトの指定
1 つのコード プロジェクトの中で異なる配列レイアウトを併用します。
- 行優先のレイアウトのコード設計
配列レイアウトを効率的に使用できるよう、コードを設計します。