主要内容

showInstrumentationResults

结果记录由仪表,编译的C代码函数

描述

showInstrumentationResults ('mex_fcn”)打开仪器报表查看器,显示调用仪器化的MEX函数的结果mex_fcn

将鼠标悬停在报表中的变量和表达式上,将显示记录的信息。记录的信息包括最小值和最大值、建议的分数或单词长度、当前范围的百分比,以及值是否始终是整数,具体取决于您指定的选项。如果指定将它们包含在buildInstrumentedMex函数,直方图也包括在内。的汇总表中显示了相同的信息变量选项卡。

当你打来电话showInstrumentationResults,文件名为仪表/mex_fcn/ html / printable.html被创建。mex_fcn是相应的仪表化MEX函数的名称。选择此文件将打开基于web的版本仪器报表查看器。从MATLAB中打开这个文件®,右键单击该文件并选择Open Outside MATLAB

showInstrumentationResults函数返回错误mex_fcn还没有被召唤。

请注意

的记录结果showInstrumentationResults函数是以前对已检测的MEX函数的所有调用的累加。清除日志请参见clearInstrumentationResults

showInstrumentationResults ('mex_fcn', ' -选项”)控件的检测结果部分的选项仪器报表查看器

例子

showInstrumentationResultsmex_fcnshowwinstrumentationresults mex_fcn -options的其他语法吗仪器报表查看器

例子

全部折叠

这个例子展示了如何创建一个仪表化的MEX函数,运行一个测试台,然后查看记录的结果。

定义原型输入参数。

N = 128;X = complex(0 (n,1));W = fi_radix2twiddles(n);

生成一个仪表化的MEX函数。使用- o选项指定MEX函数名。使用柱状图选项来计算直方图。

如果您有MATLAB®Coder™许可证,您还可以添加编码器选择。在这种情况下,

buildInstrumentedMextestfft- otestfft_instrumentedarg游戏{x, coder.Constant (w)}柱状图

如果您有MATLAB®Coder™许可证,您还可以添加编码器选择。例如,

buildInstrumentedMextestfft编码器- otestfft_instrumentedarg游戏{x, w}

就像fiaccel函数,buildInstrumentedMex函数生成一个MEX函数。要生成C代码,请使用MATLAB®Coder™codegen函数。

运行一个测试文件来记录检测结果。使用showInstrumentedMex函数用于打开报表。若要查看模拟最小值和最大值以及整数状态,请在报表中的某个变量上暂停。您还可以在表中看到建议的双精度数字数据类型。

I =1:20 y = testfft_instrumented(randn(size(x)),w);结束showInstrumentationResultstestfft_instrumented

instrumentation-report-tb1.png

关闭直方图显示,然后使用clearInstrumentationResults清除结果日志的功能。

clearInstrumentationResultstestfft_instrumented

运行不同的测试台,然后查看新的检测结果。

I =1 / 2 = testfft_instrumented(cast(rand(size(x)))-0.5,“喜欢”, x), w);结束showInstrumentationResultstestfft_instrumented

instrumentation-report-tb2.png

控件中的直方图图标可查看变量的直方图变量选项卡。

numeric-type-scope-x-tb2.png

关闭直方图显示,然后使用clearInstrumentationResults清除结果日志的功能。

clearInstrumentationResultstestfft_instrumented

清除MEX功能。

清晰的testfft_instrumented

输入参数

全部折叠

创建的仪表化MEX函数buildInstrumentedMex

检测结果选项,指定为:

-defaultDTT

为双或单数据类型输入建议的默认数据类型,其中T要么是numerictype对象或下列对象之一:“remainFloat”(默认),“双”“单一”“int8”“int16”“int32”“int64”“uint8”“uint16”“uint32”,或“uint64”

如果你指定了int使用uint,签名和单词长度为int使用uint给出了值和分数长度。

默认值为remainFloat,它不建议任何数据类型。

-nocode

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

-optimizeWholeNumbers

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

-percentSafetyMarginN

模拟安全余量min/max,其中N是一个百分比值。

可打印的

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

-proposeFL

为指定的字长提出分数长度。

-proposeWL

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

版本历史

在R2011b中引入

全部展开