主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

showInstrumentationResults

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

構文

showInstrumentationResults ('mex_fcn')
showInstrumentationResults ('mex_fcn“- - - - - -选项')
showInstrumentationResultsmex_fcn
showInstrumentationResultsmex_fcn选项

説明

showInstrumentationResults ('mex_fcn')はコード生成レポートを開き,インストルメント化された墨西哥人関数mex_fcnの呼び出しによる結果を表示します。レポートの変数と式にマウスポインターを置くと,ログ情報が表示されます。ログ情報には,指定したオプションに応じて,最小値と最大値,推奨された小数部の長さまたは語長,現在の範囲に対する割合,値が常に0または正の整数となるかどうかなどが含まれます。関数buildInstrumentedMexでこれらを含めるように指定した場合は,ヒストグラムも含められます。[変数]タブの概要表にも同じ情報が表示されます。

showInstrumentationResults ('mex_fcn“- - - - - -选项')により,コード生成レポートの計測結果セクションのオプションを指定できます。

showInstrumentationResultsmex_fcnおよびshowInstrumentationResultsmex_fcn选项は,コード生成レポートを開く代替構文です。

showInstrumentationResultsが呼び出されると,仪表/mex_fcn/ html / index . htmlという名前のファイルが作成されます。mex_fcnはインストルメント化された墨西哥人関数の対応する名前です。このファイルを選択すると,Webベースのコード生成レポートが開きます。このファイルをMATLAB®内で開くには,ファイルを右クリックし(MATLABの外部で開く]を選択します。インストルメント化されたmex_fcnが呼び出されていない場合は,showInstrumentationResultsはエラーを返します。

入力引数

mex_fcn

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

选项

計測結果オプション。

-defaultDTT 双または单一データ型入力に推奨される既定のデータ型。ここで,Tはnumerictypeオブジェクトまたは次のいずれかにします。“remainFloat”“双”“单一”“int8”“int16”“int32”“int64”“uint8”“uint16”“uint32”または“uint64”intまたは使用uintを指定すると,符号属性と語長は,intまたは使用uint値と推奨された小数部の長さになります。既定値はremainFloatで,この場合データ型は推奨されません。
-nocode

印刷可能なレポートにMATLABコードを表示しないでください。ログ変数テーブルのみ表示します。このオプションが有効になるのは,可打印的オプションと組み合わせた場合のみです。

-optimizeWholeNumbers

シミュレーションの最小/最大値のログにおいて,常に0または正の整数であることが示されている変数の語長を最適化します。

-percentSafetyMarginN

シミュレーションの最小/最大値に対する安全余裕。ここで,Nはパーセント値を示します。

可打印的

印刷可能なHTMLレポートを作成し,開きます。レポートはシステムブラウザーで開きます。

-proposeFL

指定された語長に対する小数部の長さを推奨します。

-proposeWL

指定された小数部の長さに対する語長を推奨します。

インストルメント化された墨西哥人関数を生成し,次にテストバッチを実行します。showInstrumentationResultsを呼び出し,コード生成レポートを開きます。

メモ

showInstrumentationResultsのログに記録された結果には,インストルメント化された墨西哥人関数への今までの呼び出しの結果が累積されています。ログをクリアするには,clearInstrumentationResultsを参照してください。

  1. 一時ディレクトリを作成し,サンプル関数を定点设计师™からインポートします。

    tempdirObj = fidemo.fiTempdir (“showInstrumentationResults”)复制文件(fullfile (matlabroot,“工具箱”“定点”...“fidemos”“fi_m_radix2fft_withscaling.m”),...“testfft.m”“f”
  2. プロトタイプの入力引数を定義します。

    T = numerictype (“数据类型”“ScaledDouble”“缩放”...“不明”);n = 128;x =复杂(fi (0 (n, 1), T));W = coder.Constant (fi (fidemo.fi_radix2twiddles (n), T));
  3. インストルメント化した墨西哥人関数を生成します。- oオプションを使用して,墨西哥人関数名を指定します。

    buildInstrumentedMextestfft- otestfft_instrumented...arg游戏{x, W}柱状图
  4. テストベンチを実行し,計測結果を記録します。showInstrumentationResultsを呼び出してレポートを開きます。レポート内の変数の上で一時停止して,シミュレーションの最小値と最大値,推奨された小数部の長さ,現在の範囲に対する割合と0または正の整数ステータスを表示します。

    I =1:20 x(:) = 2*rand(size(x))-1;y = testfft_instrumented (x);结束showInstrumentationResultstestfft_instrumented...-proposeFL-percentSafetyMargin10

  1. [変数]タブのをクリックして変数のヒストグラムを表示します。

    この図の詳細については,NumericTypeScopeのリファレンスページを参照してください。

  2. ヒストグラムの表示を閉じて,結果ログをクリアします。

    clearInstrumentationResultstestfft_instrumented
  3. 墨西哥人関数をクリアし,次に一時ファイルを削除します。

    清晰的testfft_instrumented;tempdirObj.cleanUp;
R2011bで導入