MATLAB クラス
値クラス、ハンドル クラス、System object™ などの MATLAB クラスのコードを生成できます。クラスは複数のメソッドとプロパティをもつことができ、複数のクラスからの継承も可能です。MATLAB クラスは、生成された HLS コードで 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 コードでのハンドル クラス デストラクターの使用
トラブルシューティング
ハンドル クラスのプロパティの代入に関する問題をトラブルシューティングします。
Resolve Error: Handle Object Referenced by Persistent Variable
Troubleshoot error when using a persistent handle object.
Resolve Error: Nontunable Property Cannot Be Defined by Subscripted Assignment
Troubleshoot code generation failure when a System object uses a structure.
Resolve Error: Class Properties Must Be Fully Defined Before Use
Troubleshoot code generation error when class properties are not defined before use.
Resolve Error: Cannot Reference Handle Object Outside of Loop
Troubleshoot error when creating or allocating a handle object inside a
for-loop.
coder.ref、coder.rref、または coder.wref で使用できないプロパティがあります。
言語制約の回避: コード生成はオブジェクト配列をサポートしていません
MATLAB コードに含まれるオブジェクトの配列に対するコード生成エラーのトラブルシューティング。