Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

MATLAB のクラス

MATLAB® クラスのコード生成

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

クラス

coder.ClassTypeMATLAB クラスのセットを表します。

トピック

コード生成の基礎

入力仕様

使用に関するメモと制限

トラブルシューティング

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

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

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

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

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

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

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

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

Work Around Language Limitation: Code Generation Does Not Support Object Arrays

Troubleshoot code generation failure for arrays of objects in your MATLAB code.