Main Content

clearInstrumentationResults

インストルメント化されたコンパイル済み C コード関数によるログ作成結果の消去

説明

clearInstrumentationResults('mex_fcn') は、インストルメント化した MEX 関数 mex_fcn の呼び出しによってログに記録された結果をクリアします。

clearInstrumentationResults mex_fcn は、ログをクリアする代替の構文です。

clearInstrumentationResults all は、インストルメント化したすべての MEX 関数から結果をクリアします。

すべて折りたたむ

この例では、インストルメント化された MEX 関数を作成し、テスト ベンチを実行してから、ログに記録された結果を表示する方法を示します。

プロトタイプの入力引数を定義します。

n = 128;
x = complex(zeros(n,1));
w = fi_radix2twiddles(n);

インストルメント化した MEX 関数を生成します。-o オプションを使用して、MEX 関数名を指定します。-histogram オプションを使用してヒストグラムを計算します。

MATLAB® Coder™ ライセンスがある場合は、-coder オプションも追加できます。この場合は次のようになります。

buildInstrumentedMex testfft -o testfft_instrumented -args {x,coder.Constant(w)} -histogram

MATLAB® Coder™ ライセンスがある場合は、-coder オプションも追加できます。次に例を示します。

buildInstrumentedMex testfft -coder -o testfft_instrumented -args {x,w}

関数 fiaccel と同様に、関数 buildInstrumentedMex は MEX 関数を生成します。C コードを生成するには、MATLAB® Coder™ の関数 codegen を使用します。

テスト ファイルを実行し、インストルメンテーションの結果を記録します。関数 showInstrumentedMex を使用してレポートを開きます。シミュレーションの最小値と最大値や 0 または正の整数のステータスを表示するには、レポート内の変数をポイントします。倍精度数に推奨されるデータ型もテーブルで参照できます。

for i=1:20
   y = testfft_instrumented(randn(size(x)),w);
end

showInstrumentationResults testfft_instrumented

instrumentation-report-tb1.png

ヒストグラムの表示を閉じてから、関数 clearInstrumentationResults を使用して結果のログをクリアします。

clearInstrumentationResults testfft_instrumented

別のテスト ベンチを実行し、次に新しいインストルメンテーションの結果を表示します。

for i=1:20
   y = testfft_instrumented(cast(rand(size(x))-0.5,'like',x),w);
end

showInstrumentationResults testfft_instrumented

instrumentation-report-tb2.png

変数のヒストグラムを表示するには、[変数] タブでヒストグラム アイコンをクリックします。

numeric-type-scope-x-tb2.png

ヒストグラムの表示を閉じてから、関数 clearInstrumentationResults を使用して結果のログをクリアします。

clearInstrumentationResults testfft_instrumented

MEX 関数をクリアします。

clear testfft_instrumented

入力引数

すべて折りたたむ

buildInstrumentedMex を使用して作成されたインストルメント化した MEX 関数。

バージョン履歴

R2011b で導入