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