modelinput

Создайте объект modelinput

Синтаксис

Inputs = mbcmodel.modelinput('Property1',value1,'Property2',value2,...);
Inputs = mbcmodel.modelinput(NUMINPUTS);
Inputs = mbcmodel.modelinput(INPUTCELLARRAY);

Описание

Это конструктор для mbcmodel.modelinput объект.

Inputs = mbcmodel.modelinput('Property1',value1,'Property2',value2,...); создает mbcmodel.modelinput объект.

Можно задать свойства, показанные в следующей таблице.

СвойствоОписание
Область значений[min, max]
NonlinearTransform{", '1 ./x', 'sqrt (x)',
'log10 (x)', 'x. ^ 2'
,
'log(x)'}
ИмяВектор символов. Имя сигнала из набора данных. Перед выбором данных необходимо задать входные параметры для плана тестирования.
СимволВектор символов. Краткое имя для меток графика и для использования в CAGE.
МодулиВектор символов. Модули перезаписываются из модулей набора данных, когда выбраны данные.

Задайте пары «свойство, значение» следующим образом:

Inputs = mbcmodel.modelinput('Symbol',{'A','B'},...
 'Range',{[0 100],[-20 20]});

Поддерживается скалярное расширение свойств, например,

Inputs = mbcmodel.modelinput('Symbol',{'A','B'},...
 'Range',[0 100]);

Inputs = mbcmodel.modelinput(NUMINPUTS); создает mbcmodel.modelinput объект с заданными числовыми входами.

NUMINPUTS - количество входов. Символы автоматически устанавливаются на 'X1', 'X2',...,'Xn'. Значение по умолчанию область значений [-1,1]. Для примера:

Inputs = mbcmodel.modelinput(2);

Inputs = mbcmodel.modelinput(INPUTCELLARRAY); создает mbcmodel.modelinput объект с INPUTCELLARRAY входы.

INPUTCELLARRAY - массив ячеек с одной строкой на вход и 5 столбцами для задания имен факторов, символов, областей значений и нелинейных преобразований следующим образом.

Столбцы INPUTCELLARRAY должны быть:

  1. Символ фактора (вектор символов)

  2. Минимум (double)

  3. Максимум (double)

  4. Преобразование (вектор символов) - пусто для ни одного

  5. Имя сигнала

Эти столбцы совпадают с столбцами в диалоговом окне Model Factor Setup, которые можно запустить из плана тестирования в Model Browser.

Примеры

Чтобы создать объект modelinput с 2 входами, введите:

Inputs = mbcmodel.modelinput(2);

Чтобы создать объект modelinput и задать символы и области значений, введите:

Inputs = mbcmodel.modelinput('Symbol',{'A','B'},...
 'Range',{[0 100],[-20 20]});
Inputs = mbcmodel.modelinput('Symbol',{'A','B'},...
 'Range',[0 100]);

Чтобы создать объект modelinput и задать входы с массивом ячеек, введите:

Inputs = mbcmodel.modelinput( {...
 'N',   800, 5000, '', 'ENGSPEED'
 'L',   0.1,    1, '', 'LOAD'
'EXH',  -5,   50, '', 'EXHCAM'
'INT',  -5,   50, '', 'INTCAM'} );

См. также

|

Введенный в R2007b