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;

См. также

| | | | (MATLAB CODER)

Введенный в R2011b