В этом примере показано, как использовать сравнительный отчет в MATLAB ®, чтобы понять, что изменилось между двумя различными проектами. В нем показано, как просматривать и объединять изменения между двумя моделями Simulink ® из сравнительного отчета.
Создайте рабочую копию файлов примеров. MATLAB ® копирует файлы в папку примера, чтобы их можно было редактировать.
slcomparisons.examples.simulinkMerge;
Пользователь внес некоторые изменения в модель sl_aircraft1 и сохранена полученная модель как sl_aircraft2.
Использовать visdiff для сравнения sl_aircraft1 и sl_aircraft2 модели.
visdiff('sl_aircraft1','sl_aircraft2');
Инструмент сравнения показывает отчет, который включает только различия между двумя моделями, а не полные иерархии моделей.
Цвета указывают, были ли элементы изменены (фиолетовый), вставлены (синий) или удалены (желтый).

Используйте кнопки навигации Следующий (Next) и Предыдущий (Previous) на вкладке Сравнение (Comparison), чтобы просмотреть группы изменений в отчете:
Отчет проходит через изменения один за другим. Если выбранный элемент в дереве слева совпадает, он также будет выбран в дереве справа.
MATLAB отображает обе модели рядом с отчетом. Отчет выделяет выбранные элементы в обеих моделях Simulink, если это возможно.
Чтобы управлять подсвечиванием в моделях, на вкладке Сравнение (Comparison) в разделе Подсветка (Highlight) установите или снимите флажок Всегда подсвечивать (Always Highlight). Можно в любое время нажать кнопку «Выделить сейчас», чтобы выделить текущий выбранный узел отчета.
Можно управлять типом изменений, отображаемых в отчете сравнения, применяя фильтры. Чтобы просмотреть доступные фильтры и определить, применяются ли они к текущему отчету, на вкладке Сравнение (Comparison) в разделе Фильтр (Filter) щелкните стрелку вниз, чтобы развернуть галерею фильтров. Щелкните имена фильтров, чтобы переключить их применение. В разделе Фильтр (Filter) щелкните Показать (Show) или Скрыть (Hide), чтобы управлять применением фильтров.
Например, некоторая информация в файле модели Simulink определяется как нефункциональная. Это изменения, которые вряд ли изменят поведение конструкции. Нефункциональные элементы по умолчанию скрыты. Их можно отобразить, отменив выбор кнопки «Нефункциональные изменения», если выбрана кнопка «Скрыть фильтр».
Чтобы сохранить версию для печати отчета о сравнении моделей, выберите «Публикация» > «HTML», «Word» или «PDF».
Можно объединить изменения между двумя моделями Simulink, нажав кнопку Режим объединения (Merge Mode) на панели инструментов. При этом создается третий файл, targetFile, которые могут содержать изменения из левой модели (sl_aircraft1) или правая модель (sl_aircraft2). Используйте кнопки в дереве цели, чтобы выбрать различия, которые необходимо сохранить в targetFile.
Нажмите кнопку Сохранить файл (Save File), чтобы сохранить выбранные изменения в правой модели (sl_aircraft2).
Перед строками в части отчета Simulink необходимо объединить блоки. Перед объединением переходов необходимо объединить состояния и соединения, иначе отчет не сможет создать соединения.
Сведения о слиянии моделей с идентичными именами см. в разделе Сравнение моделей с идентичными именами.
Сравнение моделей с идентичными именами
Сравнение и объединение моделей Simulink, содержащих поток состояний