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