Main Content

MATLAB のクラス

MATLAB® クラスのコード生成

値クラス、ハンドル クラス、System object などの MATLAB クラスのコードを生成できます。生成された C コードでは、MATLAB クラスは構造体として表されます。C++ コードを生成する場合、コード ジェネレーターの既定の動作では、MATLAB クラスに対応する C++ クラスが生成されます。コード生成用の MATLAB コードでクラスを使用するときは、使用に関する特定のメモと制限に留意しなければなりません。

クラス

coder.ClassType入力仕様に対して許容される MATLAB クラスのセットを表す

トピック

コード生成の基礎

入力仕様

使用に関するメモと制限

トラブルシューティング

コード生成におけるハンドル オブジェクトの制限事項

ハンドル オブジェクトに関するコード生成の制限に従います。

クラスにプロパティを含めない

ハンドル クラスのプロパティの代入に関する問題をトラブルシューティングします。

一部のプロパティでサポートされない参照渡し

coder.refcoder.rref、または coder.wref で使用できないプロパティがあります。

エラーの解決: コード ジェネレーターは、MATLAB クラスの C++ デストラクターを生成できませんでした

MATLAB クラスの C++ デストラクターに対するスタンドアロン コードの生成をトラブルシューティングする。

言語制約の回避: コード生成はオブジェクト配列をサポートしていません

MATLAB コードに含まれるオブジェクトの配列に対するコード生成エラーのトラブルシューティング。