MATLAB クラス
MATLAB® クラスの HLS コード生成
値クラス、ハンドル クラス、System object™ などの MATLAB クラスのコードを生成できます。クラスは複数のメソッドとプロパティをもつことができ、複数のクラスからの継承も可能です。生成された HLS コードでは、MATLAB クラスは構造体として表されます。C++ コードを生成する場合、コード ジェネレーターの既定の動作では、MATLAB クラスに対応する C++ クラスが生成されます。
トピック
コード生成の基礎
- Generate HLS Code for MATLAB Value Classes
Use a value class in MATLAB code intended for HLS code generation. - Generate HLS Code for MATLAB Handle Classes and System Objects
Use a System object in MATLAB code intended for code generation. - Generate C++ Classes for MATLAB Classes
Generate a C++ class for a value class, handle class, or System object in your MATLAB code.
使用上の注意および制限
- コード生成のための MATLAB クラスの定義
コード生成用に MATLAB コードでクラスを使用します。 - System Object Considerations for HLS Code Generation
Special considerations for using System object in code generated from MATLAB. - ハンドル クラス デストラクターのコード生成
コード生成用の MATLAB コードでのハンドル クラス デストラクターの使用
トラブルシューティング
ハンドル オブジェクトに関するコード生成の制限に従います。
ハンドル クラスのプロパティの代入に関する問題をトラブルシューティングします。
coder.ref
、coder.rref
、または coder.wref
で使用できないプロパティがあります。
言語制約の回避: コード生成はオブジェクト配列をサポートしていません
MATLAB コードに含まれるオブジェクトの配列に対するコード生成エラーのトラブルシューティング。