exponenta event banner

clearInstrumentationResults

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

Синтаксис

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)

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