Сравнение данных сигнала
[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)
|
Выходные данные модели. После запуска модели используйте |
|
Переменное число пар имени и значения параметра. |
Можно указать следующие свойства аргумента для 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)'};'block name'MATLAB отображает имя сигнала следующим образом: log_data.('block name').Data(:,1)'block name' должен иметь две одиночные кавычки. Например:signal_list = {'log_data.(''block name'').Data(:,1)'}Если Signals отсутствует, сигналы сравниваются.
Tolerancefile(необязательно)Имя файла, созданного createToleranceFile функция. Файл содержит имена сигналов и соответствующие имя параметра допуска и пару значений для сравнения данных.
В зависимости от данных и параметров следующие выходные аргументы могут быть пустыми.
|
Массив ячеек совпадающих имен сигналов. |
|
Массив фигурных ручек для согласующих сигналов |
|
Массив ячеек несовпадающих имен сигналов |
|
Массив дескрипторов фигур для сигналов несовпадения |