Main Content

コード検証

生成コードの動作検証、トレーサビリティ、コード生成レポート

コードの生成後、検証目的でソース コードと出力結果を検査します。コード生成レポートは、生成された C/C++ ソース ファイル、生成されたデータ型およびその他のコードの洞察を検証するための対話型のインターフェイスを提供します。レポート情報オブジェクトを使用して、コード生成レポートからの情報のサブセットにプログラムによりアクセスします。生成された MEX コードの出力を元の MATLAB® コードに対してテストしたり、MATLAB ユニット テスト クラスに基づいてカスタム テストを作成できます。コード生成中に発生するエラーに対して警告する実行時エラー チェックの生成を選択できます。

関数

codegenMATLAB コードから C/C++ コードを生成する
coder.configMATLAB Coder コード生成構成オブジェクトを作成する
coder.runTestMATLAB 関数の呼び出しを MEX 関数の呼び出しで置き換えてテストを実行する
getLineColumnコード生成に関連する MATLAB コードの最初と最後の位置の特定 (R2019a 以降)
coder.ignoreConst関数の特殊化の式における定数値の使用の防止
coder.ignoreSize定数サイズの式を対象とした関数の特殊化がコード ジェネレーターにより作成されるのを回避する (R2019b 以降)
coder.mfunctionnameName of calling function or method (R2021b 以降)

クラス

coder.HardwareImplementationMATLAB コードから C/C++ コードを生成するためのハードウェア固有の構成パラメーター

オブジェクト

coder.MexCodeConfigMATLAB からの MEX 関数生成用構成パラメーター
coder.CodeConfigMATLAB コードから C/C++ コードを生成するための構成パラメーター
coder.EmbeddedCodeConfigEmbedded CoderMATLAB コードから C/C++ コードを生成するための構成パラメーター

プロパティ

coder.ReportInfo のプロパティコード生成レポートの情報 (R2019a 以降)
coder.Summary のプロパティMATLAB コードからのコード生成の概要 (R2019a 以降)
coder.File のプロパティコード生成に関連する、テキストを含まないファイルの記述 (R2019a 以降)
coder.CodeFile のプロパティコード生成に関連する、テキストを含むファイルの記述 (R2019a 以降)
coder.Function のプロパティコード生成に使用された MATLAB 関数の記述 (R2019a 以降)
coder.Method のプロパティコード生成に使用された MATLAB クラスのメソッドの記述 (R2019a 以降)
coder.Message のプロパティコード生成の準備状態の解析時またはコード生成時に生成されたメッセージの記述 (R2019a 以降)
coder.BuildLog のプロパティコード生成時に生成されたビルド ログ (R2019b 以降)

トピック

コード生成レポート

生成されたコードのテスト

ランタイム エラーの検出

トラブルシューティング