Создание, хранение и открытие фигур MATLAB

Создать рисунки можно с помощью MATLAB® команды для включения в результаты тестирования и отчеты. Введите команды в тест разделе, который принимает код MATLAB. Эти разделы включают раздел Custom Criteria теста и коллбэки, которые могут выполняться с вашим тестом.

Если вы включаете код, который создает рисунки с помощью теста, можно:

  • Отображение рисунков после тестовых запусков

  • Сохраните рисунки с помощью теста

  • Включите их в отчет

  • Получите доступ к сохранённым рисункам из результатов теста

Чтобы задать это поведение, используйте раздел Test File Options под настройками Test File.

  • Выберите Close all open figures at the end of execution, если вам не нужно видеть рисунки сразу после выполнения теста, например, если вы храните рисунки или включаете их в отчет. Снимите этот флажок, если вы не сохраняете рисунки и хотите просмотреть их после выполнения теста.

  • Выберите Store MATLAB figures, если вы хотите сохранить рисунки с результатами тестирования. Эта опция также позволяет открывать рисунки из результатов и включать их в отчет.

После запуска теста рисунки появляются под MATLAB Figures в результатах тестового примера.

Создайте пользовательскую фигуру для Теста

В этом примере добавьте код, который создает рисунок к Custom Criteria разделу теста. Чтобы получить доступ к рисунку из результатов тестирования, установите опции в тестовом файле.

  1. Откройте модель, чтобы протестировать с помощью sldemo_absbrake.

  2. В Диспетчере тестов создайте тестовый файл и назовите его custom_figures.

  3. В тесте по умолчанию, под System Under Test, установите модель на sldemo_absbrake.

  4. В разделе Custom Criteria установите флажок function customCriteria(test) и вставьте этот код в текстовое поле.

    h = findobj(0,'Name','ABS Speeds and Slip');
    if isempty(h)
        h=figure('Position',[26   100   452   700],...
            'Name','ABS Speeds and Slip',...
            'NumberTitle','off');
    end
    figure(h)
    set(h,'DefaultAxesFontSize',8)
    
    % Log data in sldemo_absbrake_output
    out = test.sltest_simout.get('sldemo_absbrake_output');
    
    % Plot wheel speed and car speed
    subplot(3,1,1);
    plot(out.get('yout').Values.Vs.Time, ...
        out.get('yout').Values.Vs.Data);
    grid on;
    title('Vehicle speed'); ylabel('Speed(rad/sec)'); xlabel('Time(sec)');
    subplot(3,1,2);
    plot(out.get('yout').Values.Ww.Time, ...
        out.get('yout').Values.Ww.Data);
    grid on;
    title('Wheel speed'); ylabel('Speed(rad/sec)'); xlabel('Time(sec)');
    subplot(3,1,3);
    plot(out.get('slp').Values.Time, ...
        out.get('slp').Values.Data);
    grid on;
    title('Slip'); xlabel('Time(sec)'); ylabel('Normalized Relative Slip');
    

  5. Установите опции рисунка для тестового файла custom_figures. В разделе Test File Options:

    • Выберите Close all open figures at the end of execution. Эта опция закрывает рисунки, созданные кодом MATLAB диспетчера тестов.

    • Выберите Store MATLAB figures.

  6. Выбрав тест или тестовый файл, нажмите Run.

  7. На панели Results and Artifacts выберите тест под результатами для этого тестового запуска. Щелкните ссылки под MATLAB Figures, чтобы увидеть графики, сгенерированные при запуске теста. График, сгенерированный введенным кодом, появится под Custom Criteria.

    List of links to MATLAB figures.

Включение фигур в отчет

Можно выбрать опцию MATLAB Figures в диалоговом окне Создать отчет о результатах тестирования (Create Test Results Report), чтобы включить пользовательские рисунки в отчет. Кроме того, опции отчета можно задать в разделе Test File Options. Настройки Test File Options сохраняются вместе с тестовым файлом.

  1. Выберите тестовый файл custom_figures.

  2. В разделе Test File Options выберите Generate report after execution. Раздел расширяется, отображая те же опции отчета, которые можно задать с помощью диалогового окна.

  3. Чтобы увидеть рисунки независимо от того, как были выполнены тесты, установите Results for равным All Tests.

  4. Установите флажок MATLAB figures.

  5. Выбрав тестовый файл, запустите тест. Выполнение теста генерирует отчет и открывает его в средстве просмотра PDF.

  6. Исследуйте отчет. График, сгенерированный кодом, введенным в Custom Criteria, появляется в разделе Custom Criteria Plots отчета.

См. также

| | |

Похожие темы