実行時の問題の確認
量産コードを生成する前に試行用 MEX 関数を生成して実行時の問題を確認する
MATLAB® コードによって、予想どおりに動作する生成されたコードが作成されることを確認するには、MATLAB 環境で実行可能でありテスト可能な MEX 関数を生成して実行します。この手順により、生成された量産コード内で診断するのがより難しい実行時エラーを検出して修正できます。生成されたコードが元の MATLAB 関数と同じ機能を提供することを確認することもできます。
関数
coder.runTest | MATLAB 関数の呼び出しを MEX 関数の呼び出しで置き換えてテストを実行する |
トピック
試行用 MEX 関数の生成
- MEX 関数を使用した MATLAB コードの問題の確認
MEX 関数を使用して、生成されたコードが元の MATLAB コードと同じ機能を提供することを確認する。 - MATLAB プロファイラーを使用した MEX 関数のプロファイリング
生成された MEX 関数の実行時間とコード カバレッジを MATLAB プロファイラーで確認する。
デバッグ
- デバッグ方法
コード生成に適さないコードを検出して修正する手法を選択します。 - Debugging Generated MEX Code
Debug MEX code generated from your MATLAB code. - Debug Generated C/C++ Code
Debug standalone C/C++ code generated from your MATLAB code.
トラブルシューティング
- エラーの解決: コード生成でサポートされていない関数
サポートされていない MATLAB 関数のコード生成に関する問題のトラブルシューティング。 - エラーの解決: 変数は使用前に完全に定義する必要がある
使用前に変数が定義されていない場合のコード生成エラーをトラブルシューティングする。 - 問題の解決: cell 配列の要素は使用前に完全に定義する必要がある
cell 配列の要素が使用前に定義されていない場合のコード生成エラーをトラブルシューティングする。