О сравнении модели Simulink

Создание отчетов о сравнении моделей

В Simulink®можно сравнить модели Simulink. Просмотрите и объедините различия с помощью трехстороннего слияния модели или двухстороннего слияния модели.

Можно использовать модели из любой версии Simulink. Используйте отчет о сравнении, чтобы исследовать различия, просмотреть изменения, выделенные в исходных моделях, и объединить различия.

Для получения дополнительной информации смотрите Сравнение моделей Simulink и Объединение моделей Simulink из Отчета о сравнении.

Доступ к инструменту сравнения можно получить из:

  • MATLAB® Контекстное меню браузера текущей папки

  • Инструмент сравнения MATLAB

  • Командная строка MATLAB

  • Меню Compare Редактор

  • Вид Project

Можно использовать инструмент сравнения с обоими форматами файлов модели, SLX и MDL. Если выбранные файлы .mdl файлы или файлы SLX, сохраненные в предыдущей версии, затем инструмент сравнения сначала экспортирует .mdl файлы в файлы SLX во временной папке и формирует отчет о сравнении на основе файлов SLX.

Для получения дополнительной информации о создании отчетов см. Раздел «Выбор моделей Simulink для сравнения».

Примеры сравнения моделей

Для примеров с инструкциями смотрите:

Для получения дополнительной информации об использовании и понимании отчетов о сравнении смотрите Сравнение моделей Simulink.

Использование отчетов сравнения моделей

Отчеты сравнения можно просмотреть в инструменте сравнения. В интерактивном отчете можно щелкнуть элементы отчета, чтобы отобразить соответствующие элементы, подсвеченные в исходных моделях.

Отчет о сравнении показывает иерархическое представление фрагментов двух файлов, которые различаются. В отчете не отображаются идентичные разделы файлов.

Если файлы идентичны, выводится сообщение об отсутствии различий.

Если файлы не были сохранены, появляется сообщение об ошибке, информирующее вас о том, что перед началом сравнения необходимо сохранить измененные или вновь созданные модели.

Примечание

Возможно, анализ не сможет обнаружить совпадения между ранее соответствующими разделами файлов, которые слишком сильно различаются.

Обнаружение изменений основано на алгоритме оценки. Элементы совпадают, если их счет выше порога. Алгоритм инструмента использует шаблон сравнения, который задает пороги, присвоенные конкретным типам узлов (например, блоку).

Для получения дополнительной информации об использовании отчета см. Раздел «Сравнение моделей Simulink».

Для управления подсветкой смотрите Отображение различий в исходных моделях.

Для объединения различий смотрите Объединить модели Simulink из Отчета о сравнении.

Дополнительные сведения о инструменте сравнения см. в разделе Сравнение файлов и папок и слияние файлов.

Выберите модели Simulink для сравнения

Чтобы узнать, что можно сделать с отчетами о сравнении, смотрите О Simulink Model Comparison.

Выберите файлы из редактора Simulink

Сравнение файлов с помощью редактора Simulink:

  1. На вкладке Modeling, в разделе Evaluate & Manage, выберите Compare > Compare Models.

    Откроется диалоговое окно Выборы файлов или папки для сравнения.

  2. Если в данный момент редактор отображает модель, то в First file or folder окне редактирования автоматически появляются имя и путь текущей модели. Используйте кнопки обзора, чтобы найти и выбрать файлы для первого и второго файлов модели.

  3. При нажатии кнопки Compare инструмент сравнения выполняет анализ и отображает результат отчета в инструменте сравнения.

Выберите файлы из браузера текущей папки

Чтобы сравнить два файла из браузера Текущей папки:

  • Для двух файлов в одном представлении выберите два файла, щелкните правой кнопкой мыши и выберите Compare Selected Files/Folders.

  • Также можно просмотреть, чтобы выбрать второй файл для сравнения:

    1. Выберите файл, щелкните правой кнопкой мыши и выберите Compare Against

    2. Выберите второй файл для сравнения в диалоговом окне «Выбор файлов или папок для сравнения».

    3. Для моделей оставьте Comparison type по умолчанию Simulink Model Comparison.

    4. Нажмите Compare.

Для получения дополнительной информации о сравнениях других типов файлов (например, текста, MAT или двоичных) с Инструментом сравнения, смотрите Сравнение файлов и папок и слияние файлов.

Выбор файлов из проекта

Если у вас есть проект с использованием системы контроля версий, можно создать отчет сравнения моделей из представления Измененные файлы проекта. Для получения дополнительной информации смотрите Управление проектами.

Выберите файлы из инструмента сравнения

Чтобы сравнить файлы с помощью Comparison Tool, на панели инструментов MATLAB, в разделе File, нажмите кнопку Compare. В диалоговом окне выберите файлы для сравнения.

Выберите файлы из командной строки

Чтобы сравнить XML- файлы из командной строки, введите

visdiff(filename1, filename2)

где filename1 и filename2 являются моделями XML- файлами или Simulink.

visdiff формирует отчет в инструменте сравнения.

Как создать xmlcomp.Edits объект в командной строке, не открывая Инструмент, введите:

Edits = slxmlcomp.compare(modelname_A,modelname_B) 
Смотрите Экспорт результатов в рабочую область для получения информации о xmlcomp.Edits объект.

Выбор типа сравнения

Чтобы изменить тип сравнения, либо создайте новое сравнение из Инструмент, либо используйте опцию Compare Against из браузера Текущей папки. Тип сравнения можно изменить в диалоговом окне «Выбор файлов или папок для сравнения». Например, если вам нужен отчет о текстовых различиях MATLAB для файлов XML или модели, измените тип сравнения на Text comparison в диалоговом окне перед нажатием кнопки Compare. Кроме того, см. visdiff функция.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте