Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

clearInstrumentationResults

Clear results logged by instrumented, compiled C code function

Syntax

clearInstrumentationResults('mex_fcn')
clearInstrumentationResults mex_fcn
clearInstrumentationResults all

Description

clearInstrumentationResults('mex_fcn') clears the results logged from calling the instrumented MEX function mex_fcn.

clearInstrumentationResults mex_fcn is alternative syntax for clearing the log.

clearInstrumentationResults all clears the results from all instrumented MEX functions.

Input Arguments

mex_fcn

Instrumented MEX function created using buildInstrumentedMex.

Examples

Run a test bench to log instrumentation, then use clearInstrumentationResults to clear the log.

  1. Create a temporary directory, then import an example function from Fixed-Point Designer™.

    tempdirObj=fidemo.fiTempdir('showInstrumentationResults')
    copyfile(fullfile(matlabroot,'toolbox','fixedpoint',...
       'fidemos','fi_m_radix2fft_withscaling.m'),...
       'testfft.m','f')
  2. Define prototype input arguments.

    n = 128;
    x = complex(fi(zeros(n,1),'DataType','ScaledDouble'));
    W = coder.Constant(fi(fidemo.fi_radix2twiddles(n)));
    
  3. Generate an instrumented MEX function. Use the -o option to specify the MEX function name.

    buildInstrumentedMex testfft -o testfft_instrumented -args {x,W}
  4. Run a test bench to record instrumentation results. Call showInstrumentationResults to open the Code Generation Report. View the simulation minimum and maximum values and whole number status by hovering over a variable in the report.

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

  1. Clear the results log.

    clearInstrumentationResults testfft_instrumented
  2. Run a different test bench, then view the new instrumentation results.

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

  3. Clear the MEX function and delete temporary files.

    clear testfft_instrumented;
    tempdirObj.cleanUp;

Introduced in R2011b

Was this topic helpful?