主要内容

showInstrumentationResults

结果由仪器记录,编译C代码功能

语法

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

描述

showInstrumentationResults ('mex_fcn”)打开代码生成报告,显示调用检测的MEX函数的结果mex_fcn.将鼠标悬停在报表中的变量和表达式上,将显示日志信息。日志信息包括最小值和最大值、建议的分数或单词长度、当前范围的百分比,以及该值是否总是整数,这取决于您指定的选项。如果指定将它们包含在buildInstrumentedMex函数,直方图也包括在内。同样的信息显示在Variables选项卡中的汇总表中。

showInstrumentationResults ('mex_fcn“- - - - - -选项”)为代码生成报告的检测结果部分指定选项。

showInstrumentationResultsmex_fcnshowInstrumentationResultsmex_fcn选项是打开代码生成报告的可选语法。

当你打电话showInstrumentationResults,一个名为仪表/mex_fcn/ html / index . html被创建。mex_fcn是对应的检测MEX函数的名称。选择此文件将打开基于web的代码生成报告版本。从MATLAB中打开这个文件®,右键单击该文件并选择外开放的MATLABshowInstrumentationResults如果已检测,则返回错误mex_fcn还没有被召唤。

输入参数

mex_fcn

使用工具创建的MEX函数buildInstrumentedMex

选项

测量结果的选择。

-defaultDTT 用于双数据类型或单数据类型输入的默认数据类型T是数字类型对象或下列对象之一:“remainFloat”“双”“单一”“int8”“int16”“int32”“int64”“uint8”“uint16”“uint32”,或“uint64”.如果您指定int使用uint,符号和单词长度int使用uint值和分数长度被提出。默认值是remainFloat,它不建议任何数据类型。
-nocode

不要在可打印的报告中显示MATLAB代码。只显示记录变量的表。此选项仅在与可打印的选择。

-optimizeWholeNumbers

优化那些模拟最小/最大日志显示它们总是整数的变量的字长。

-percentSafetyMarginN

仿真最小/最大安全裕度,其中N是一个百分比值。

可打印的

创建并打开一个可打印的HTML报告。报告在系统浏览器中打开。

-proposeFL

建议指定单词长度的分数长度。

-proposeWL

建议指定分数长度的单词长度。

例子

生成一个测试MEX函数,然后运行一个测试工作台。调用showInstrumentationResults打开代码生成报告。

请注意

记录的结果showInstrumentationResults是之前对已检测MEX函数的所有调用的累积。清除日志请参见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. 生成一个检测MEX函数。使用- o选项指定MEX函数名。

    buildInstrumentedMextestfft- otestfft_instrumented...arg游戏{x, W}柱状图
  4. 运行一个测试台来记录仪器测试结果。调用showInstrumentationResults打开报告。通过在报告中的变量上暂停,查看模拟最小值和最大值、建议的分数长度、当前范围的百分比和整数状态。

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

  1. 通过单击查看变量的直方图变量选项卡。

    有关图的信息,请参见NumericTypeScope参考页面。

  2. 然后关闭直方图显示,清除结果日志。

    clearInstrumentationResultstestfft_instrumented
  3. 清除MEX函数,然后删除临时文件。

    清晰的testfft_instrumented;tempdirObj.cleanUp;
介绍了R2011b