Создайте объект 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)',,'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 должны быть:
Символ фактора (вектор символов)
Минимум (double)
Максимум (double)
Преобразование (вектор символов) - пусто для ни одного
Имя сигнала
Эти столбцы совпадают с столбцами в диалоговом окне 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'} );