構造体
構造体のコード生成
MATLAB® Coder™ では構造体のコード生成がサポートされますが、演算、スカラー構造体の値のプロパティ、構造体配列に関して一連の制限があります。スカラー構造体と構造体配列のコードを生成できます。構造体およびフィールドのインデックス付けと値の代入に関する制限に従ってください。構造体の引数は、生成コードでは参照渡しされるか値渡しされます。
関数
coder.cstructname | 生成されたコードでの C 構造体に名前を付ける |
トピック
- Structure Limitations for Code Generation
Adhere to code generation restrictions for structures.
- 構造体配列のコード生成
この例では、コード生成に適するように構造体配列を使用する MATLAB 関数を作成する方法を示します。
- 生成されたコードで構造体の引数を参照または値で渡す
構造体の引数が参照渡しされるか値渡しされるかを制御します。
- グローバル構造体変数と共に使用するための C 構造体型の命名
coder.cstructnameを使用して、グローバル構造体の型オブジェクトを定義します。 - Synchronize MATLAB Structure with Structure Type in Generated Code
Use a constructor function and
coder.OutputTypeto generate a structure type that you can use in MATLAB functions and the generated code.
トラブルシューティング
使用前に変数が定義されていない場合のコード生成エラーをトラブルシューティングする。