clearInstrumentationResults

Очистите результаты, регистрируемые оснащенной, скомпилированной функцией кода С

Синтаксис

clearInstrumentationResults('mex_fcn')
clearInstrumentationResults mex_fcn
clearInstrumentationResults all

Описание

clearInstrumentationResults('mex_fcn') очищает результаты, регистрируемые от вызова оснащенной MEX-функции mex_fcn.

clearInstrumentationResults mex_fcn альтернативный синтаксис для очистки журнала.

clearInstrumentationResults all очищает результаты всех оснащенных MEX-функций.

Входные параметры

mex_fcn

Оснащенная MEX-функция, созданная с помощью buildInstrumentedMex.

Примеры

Запустите испытательный стенд, чтобы регистрировать инструментирование, затем использовать clearInstrumentationResults очистить журнал.

  1. Создайте временную директорию, затем импортируйте функцию, взятую в качестве примера, из Fixed-Point Designer™.

    tempdirObj=fidemo.fiTempdir('showInstrumentationResults')
    copyfile(fullfile(matlabroot,'toolbox','fixedpoint',...
       'fidemos','fi_m_radix2fft_withscaling.m'),...
       'testfft.m','f')
  2. Задайте прототипные входные параметры.

    n = 128;
    x = complex(fi(zeros(n,1),'DataType','ScaledDouble'));
    W = coder.Constant(fi(fidemo.fi_radix2twiddles(n)));
    
  3. Сгенерируйте оснащенную MEX-функцию. Используйте -o опция, чтобы задать имя MEX-функции.

    buildInstrumentedMex testfft -o testfft_instrumented -args {x,W}
  4. Запустите испытательный стенд, чтобы записать результаты инструментирования. Вызовите showInstrumentationResults открыть отчет. Просмотрите симуляцию минимальные и максимальные значения и состояние целого числа путем приостановки по переменной в отчете.

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

  1. Очистите журнал результатов.

    clearInstrumentationResults testfft_instrumented
  2. Запустите различный испытательный стенд, затем просмотрите новые результаты инструментирования.

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

  3. Очистите MEX-функцию и удалите временные файлы.

    clear testfft_instrumented;
    tempdirObj.cleanUp;

Представленный в R2011b