map

Класс: sltest.testmanager.TestInput
Пакет: sltest.testmanager

Сопоставьте тестовое воздействие с тестируемой системой

Синтаксис

map(input,Name,Value)

Описание

map(input,Name,Value) отображает тестовое воздействие данные input в тестируемую систему.

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

расширить все

Тестовое воздействие в карту, заданный как sltest.testmanager.TestInput объект.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Mode',4,'CustomFunction','mapfcn'

Режим отображения, заданный как разделенная разделенными запятой парами, состоящая из 'mode' и целое число, соответствующее желаемому режиму отображения:

  • 0 - Имя блока

  • 1 - Путь блока

  • 2 - Имя сигнала

  • 3 - Порядок портов (индекс)

  • 4 - Пользовательский

Для получения дополнительной информации о режимах отображения смотрите Map Root Inport Signal Data.

Пример: 'Mode',2

Имя функции, используемой для пользовательского отображения, задается как разделенная разделенными запятой парами, состоящая из 'customFunction' и вектор символов. Этот аргумент является необязательным и действительным только при mode установлено в 4.

Пример: 'CustomFunction','mapfcn'

Опция компиляции или не компиляции модели при выполнении входного отображения, заданная как разделенная разделенными запятой парами, состоящая из 'CompileModel' и false или true.

Пример: 'CompileModel',false

Примеры

расширить все

В этом примере показано, как добавить данные из электронной таблицы Microsoft ® Excel ® и сопоставить их с тестовым примером. Добавляются и отображаются только те два листа, которые имеют данные.

Загрузка модели примера

open_system('sltestExcelExample');

Создайте новый тестовый файл

tf = sltest.testmanager.TestFile('input_test_file.mldatx');

Получите тестовый набор и объекты теста

ts = getTestSuites(tf);
tc = getTestCases(ts);

Добавьте модель примера в качестве тестируемой системы

setProperty(tc,'Model','sltestExcelExample');

Добавьте данные Excel ® во входное сечение и укажите листы для добавления

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

Сопоставьте входной сигнал для листов по имени блока

map(input(1),0);
map(input(2),0);
Введенный в R2015b