compare

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

Синтаксис

[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 функция для получения данных. The cgv.CGV.getOutputData функция возвращает массив ячеек с именами выходных сигналов.

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

Массив указателей на рисунок для несовпадающих сигналов

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