Main Content

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

配列のレイアウト

配列ストレージの列優先の順序および行優先の順序

配列のレイアウトは、配列要素がメモリに格納される順序を表します。既定では、MATLAB® Coder™ は列優先のレイアウトを使用するコードを生成します。行優先を使用するコードを生成することもできます。行優先のレイアウトにより特定のアルゴリズムのパフォーマンスが向上し、行優先を使用する外部コードまたはデータとの統合が容易になります。線形インデックス操作は、生成されたコードで常に列優先のレイアウトを使用します。

関数

codegenMATLAB コードから C/C++ コードを生成する
coder.ceval外部 C/C++ 関数の呼び出し
coder.columnMajor関数またはクラスに列優先の配列レイアウトを指定
coder.isColumnMajor現在の関数または変数が列優先のレイアウトを使用するかどうかを判別
coder.isRowMajor現在の関数または変数が行優先のレイアウトを使用するかどうかを判別
coder.rowMajor関数またはクラスの行優先の配列レイアウトを指定

クラス

coder.CodeConfigMATLAB コードから C/C++ コードを生成するための構成パラメーター
coder.MexCodeConfigMATLAB からの MEX 関数生成用構成パラメーター
coder.EmbeddedCodeConfigEmbedded CoderMATLAB コードから C/C++ コードを生成するための構成パラメーター

トピック

行優先および列優先の配列レイアウト

MATLAB が配列要素をメモリに格納する方法について理解する。

行優先の配列レイアウトを使用するコードの生成

行要素がメモリに連続して格納される C/C++ コードを生成します。

関数とクラスにおける配列レイアウトの指定

1 つのコード プロジェクトの中で異なる配列レイアウトを併用します。

行優先のレイアウトのコード設計

配列レイアウトを効率的に使用できるよう、コードを設計します。