coder.runTest
MATLAB 関数の呼び出しを MEX 関数の呼び出しで置き換えてテストを実行する
説明
例
入力引数
ヒント
coder.runTest
は出力を返しません。テスト結果を確認するには、テストに結果を表示するコードを含めます。MEX および MATLAB 関数の動作を比較するには、以下のようにします。
MATLAB でテストを実行します。
codegen
を使用して MEX 関数を生成します。coder.runTest
を使用して、元の関数の呼び出しを MEX 関数でコンパイルされたバージョンの呼び出しで置き換えるテストを実行します。
coder.runTest
を使用して複数の関数をテストする前に、MATLAB 関数を単一の MEX 関数にコンパイルしておきます。構文
coder.runTest(test, mexfile)
を使用する場合は、mexext
を使用してプラットフォーム固有の MEX ファイル名の拡張子を取得します。次に例を示します。coder.runTest('my_test', ['mymexfun.', mexext])
テスト中にエラーが発生した場合は、呼び出しスタック情報を使用してコードをデバックできます。
codegen
を-test
オプションを使用して実行することで、MEX 生成とテストを 1 つのステップに組み合わせることができます。たとえば、次のコードはmyfunction
の MEX 関数を生成し、myfunction
への呼び出しをmyfunction_mex
への呼び出しに置き換えてテスト ファイルmyfunction_test
を呼び出します。codegen myfunction -test myfunction_test
バージョン履歴
R2012a で導入