Создайте объект 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'} );