compare

Класс: cgv. CGV
Пакет: cgv

Сравните данные сигнала

Синтаксис

[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2)
[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2, 'Plot', param_value)
[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2, 'Plot', 'none', 'Signals', signal_list, 'ToleranceFile', file_name)

Описание

[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2) сравнивает данные из двух наборов данных, которые имеют общие имена сигнала между обоими выполнением. Возможные выходные параметры cgv.CGV.compare функция является соответствующей имена, сигнала, указатели фигуры на совпадающие имена сигнала, не соответствовали именам сигнала и указателям фигуры на несовпадающие имена сигнала. По умолчанию, cgv.CGV.compare взгляды на сигналы, которые имеют общее название между обоими выполнением.

[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2, 'Plot', param_value) сравнивает сигналы и строит сигналы согласно param_value.

[matchNames, matchFigures, mismatchNames, mismatchFigures] = cgv.CGV.compare(data_set1, data_set2, 'Plot', 'none', 'Signals', signal_list, 'ToleranceFile', file_name) сравнивает только данные сигналы и не производит графики.

Входные параметры

data_set1, data_set2

Выходные данные из модели. После выполнения модели используйте getOutputData функция, чтобы получить данные. cgv.CGV.getOutputData функция возвращает массив ячеек имен выходного сигнала.

varargin

Переменное количество названия параметра и пар значения.

Параметры varargin

Можно задать следующие свойства аргумента для cgv.CGV.compare функция с помощью названия параметра и пар аргумента значения. Эти параметры являются дополнительными.

Plot(дополнительный)

Определяет который данные о сравнении построить. Значение этого параметра должно быть одним из следующего:

  • 'match': постройте сравнение совпадающих сигналов от этих двух наборов данных

  • 'mismatch'(значение по умолчанию): постройте сравнение несовпадающих сигналов от этих двух наборов данных

  • 'none': не производите график

Signals(дополнительный)

Массив ячеек из символьных векторов, где каждый вектор является именем сигнала в выходных данных. Используйте getSavedSignals просмотреть список доступного сигнала называет в выходных данных. signal_list может содержать отдельный сигнал или несколько сигналов. Синтаксис для отдельного имени сигнала:

signal_list = {'log_data.subsystem_name.Data(:,1)'}
Синтаксис для нескольких имен сигнала:
signal_list = {'log_data.block_name.Data(:,1)',...
									 'log_data.block_name.Data(:,2)',...
                      'log_data.block_name.Data(:,3)',...
                      'log_data.block_name.Data(:,4)'};
Если компонент модели содержит пробел или символ новой строки, MATLAB® добавляет круглые скобки и одинарную кавычку к имени компонента. Например, если раздел сигнала имеет пробел, 'block name', MATLAB отображает имя сигнала как:
log_data.('block name').Data(:,1)
Использовать имя сигнала, как введено для функции CGV, 'block name' должен иметь две одинарных кавычки. Например:
signal_list = {'log_data.(''block name'').Data(:,1)'}

Если Signals не присутствует, сигналы сравнены.

Tolerancefile(дополнительный)

Назовите для файла созданный createToleranceFile функция. Файл содержит имена сигнала и связанное название параметра допуска и пару значения для сравнения данных.

Выходные аргументы

В зависимости от данных и параметров, следующие выходные аргументы могут быть пустыми.

match_names

Массив ячеек соответствия с именами сигнала.

match_figures

Массив фигуры обрабатывает для соответствия с сигналами

mismatch_names

Массив ячеек не сочетающихся имен сигнала

mismatch_figures

Массив фигуры обрабатывает для несоответствия сигналам