Создайте объект 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, макс.] |
| 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);
NUMINPUTS является количеством входных параметров. Символы автоматически установлены to 'X1', 'X2',...,'Xn'. Область значений по умолчанию [-1,1]. Например:
Inputs = mbcmodel.modelinput(2);
Inputs = mbcmodel.modelinput(INPUTCELLARRAY);
INPUTCELLARRAY является массивом ячеек с одной строкой на вход и 5 столбцов, чтобы задать факторные имена, символы, области значений и нелинейные преобразования можно следующим образом.
Столбцы INPUTCELLARRAY должны быть:
Факторный символ (вектор символов)
Минимум (дважды)
Максимум (дважды)
Преобразуйте (вектор символов) — пустой ни для одного
Имя сигнала
Эти столбцы совпадают со столбцами в диалоговом окне 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 object и define с массивом ячеек, введите:
Inputs = mbcmodel.modelinput( {...
'N', 800, 5000, '', 'ENGSPEED'
'L', 0.1, 1, '', 'LOAD'
'EXH', -5, 50, '', 'EXHCAM'
'INT', -5, 50, '', 'INTCAM'} );