Сравните и объедините MAT-файлы

Можно использовать Инструмент Сравнения, чтобы сравнить два MAT-файла. Сравните два MAT-файла с:

  • Определите, какие переменные характерны для обоих файлов и которые появляются только в одном файле.

  • Идентифицируйте различия между отдельными переменными. Например, можно определить, какие поля структуры отличаются или какие элементы массива отличаются.

Выбор файлов, чтобы выдержать сравнение

Существует несколько способов выбрать два файла и запустить Инструмент Сравнения:

  • MATLAB® рабочий стол — Переходит к вкладке Home и, в Разделе файла, нажимает Compare. Нажмитеopen folder кнопку, чтобы выбрать элементы, чтобы сравнить, или перетащить мышью файлы от вашего файлового браузера в поля First file or folder или Second file or folder.

  • Браузер текущей папки — Выбор файл, щелкните правой кнопкой и выберите Compare Against. Нажмитеopen folder кнопку, чтобы выбрать второй элемент, чтобы сравнить, или перетащить мышью файл от вашего файлового браузера в поле Second file or folder. Чтобы выбрать два файла или подпапки, чтобы выдержать сравнение, Ctrl - кликает по именам файлов. Затем щелкните правой кнопкой и выберите Compare Selected Files/Folders.

  • Командное окно — использует visdiff функция. Например, чтобы сравнить эти два файла data1.mat и data2.mat использование visdiff функция, введите visdiff('data1.mat','data2.mat'). MATLAB открывает Инструмент Сравнения и отображает получившийся отчет сравнения.

Исследуйте различия

Когда вы выполняете сравнение MAT-файла, новое окно открывает и отображает эти два файла рядом друг с другом. Например, предположите, что у вас есть два MAT-файла, data1.mat и data2.mat. Когда вы сравниваете эти два файла, Инструмент Сравнения отображает получившийся отчет.

Инструмент Сравнения подсвечивает изменения в переменных. Если переменные в обоих файлах эквивалентны, но файлы не идентичны, Инструмент Сравнения отображает сообщение. Возможные причины различий между файлами включают форматы файлов, метки времени файла, порядок, в котором переменные хранятся, или переменные, которые содержат проигнорированные различия. Инструмент Сравнения использует эти цвета, чтобы подсветить различия.

ВыделениеОписание
ФиолетовыйЗначения переменной отличаются между этими двумя файлами. Щелкните по ссылке compare, чтобы заняться расследованиями.
СинийПеременная только существует в правильном файле.
ЖелтыйПеременная только существует в левом файле.
'none'Переменные в обоих файлах эквивалентны. Инструмент игнорирует различия в NaN шаблоны, полевое упорядоченное расположение в структурах и различие между отрицательным нулевым или положительным нулем.
Фиолетовый (только в столбцах Класса)Переменный класс данных изменяется. Щелкните по ссылке compare, чтобы заняться расследованиями.

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

  • Сортировка результатов — Чтобы отсортировать результаты по наименованию, размер, класс, или сводные данные различия, кликает по соответствующему заголовку столбца. Например, кликните по заголовку столбца Class к виду типом класса.

  • Переменная загрузки — Чтобы загрузить содержимое переменной в Редактора переменных, кликните по имени той переменной.

  • Загрузите MAT-файл — Чтобы загрузить один из MAT-файлов в рабочую область, щелкнуть по соответствующей ссылке Load в нижней части отчета.

  • Сохраните отчет HTML — Чтобы сохранить копию отчета как файл HTML, перейти к вкладке Comparison и нажать Save As> HTML.

Для получения информации о том, как далее сконфигурировать отчет сравнения, смотрите, Сравнивают Файлы и Файлы Слияния и Папки.

Сравните переменные

Чтобы исследовать различия между экземплярами переменной в обоих файлах, щелкните по ссылке compare в столбце Difference Summary таблицы отчета сравнения. Инструмент Сравнения отображает отчет для заданной переменной. Чтобы далее исследовать различия в отдельных элементах массива или полях структуры, дважды кликните подсвеченную строку.

Объедините изменения

При сравнении MAT-файлов можно объединить изменения от одного файла до другого. Нет никаких возможностей отмены при слиянии MAT-файлов, таким образом объедините с осторожностью.

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

Смотрите также

Похожие темы