exponenta event banner

createInputDataFile

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

Создание файла в качестве основы для данных входного сигнала тестового случая

Описание

пример

input = createInputDataFile(tc,file) создает входной файл для тестового случая. Файл содержит сигналы, основанные на блоках ввода в модели, заданной для тестового случая. tc. Данные о времени и сигналах вводятся либо в Microsoft ® Excel ®, либо в MAT-файлах с помощью редактора сигналов в Test Manager.

Сведения о формате файлов, используемом диспетчером тестирования для файлов Microsoft Excel, см. в разделе Формат данных контрольного примера в Excel.

input = createInputDataFile(tc,file,Name,Value) использует дополнительные аргументы, указанные одним или несколькими Name,Value аргументы пары.

Примеры

развернуть все

Создайте шаблон входного файла для тестового примера с использованием формата файла Excel. Имя листа для шаблона Optics. При создании файла он также добавляется в тестовый пример в качестве входных данных. После создания файла отредактируйте его, чтобы заполнить его данными сигнала.

% Create test file
tf = sltest.testmanager.TestFile('Excel Input Test File');

% Create test suite and test case
ts = createTestSuite(tf,'Excel Test Suite');
tc = createTestCase(ts,'baseline','Excel Input Test Case');

% Assign the system under test to the test case
setProperty(tc,'Model','sltestExcelExample');

% Generate Excel file template and add it to Inputs section, specifying the sheet name
input = createInputDataFile(tc,'C:\MyHomeDir\myexcel.xlsx','Sheet','Optics');

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

развернуть все

Тестовый случай, из которого требуется создать входной файл шаблона, указанный как sltest.testmanager.TestCase объект.

Имя и путь к создаваемому MAT-файлу или Microsoft Excel, задаваемые как символьный вектор.

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

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

Пример: 'Sheet','mysheet','Range','C1:F10','CreateIterations',false
Пары для файлов MAT и файлов Microsoft Excel

развернуть все

Опция для создания итерации таблицы на основе входных данных, заданная как логическая.

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

Пары только для файлов Microsoft Excel

развернуть все

Имя листа в новом файле Excel, указанное как символьный вектор.

Пример: 'Sheet','testinputs'

Диапазоны ячеек для добавления входных данных на листе, заданные как символьный вектор. Можно указать 'Range' только если вы также указываете 'Sheet'.

Пример: 'Range','B2:C30'

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

развернуть все

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

Представлен в R2018a