Сравнение данных о сигнале
[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
функция. Файл содержит имена сигналов и связанные имя параметра допуска и пару значений для сравнения данных.
В зависимости от данных и параметров следующие выходные аргументы могут быть пустыми.
|
Массив ячеек из совпадающих имен сигналов. |
|
Массив указателей на рисунок для совпадающих сигналов |
|
Массив ячеек с несовпадающими именами сигналов |
|
Массив указателей на рисунок для несовпадающих сигналов |