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, макс.]
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);

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

Inputs = mbcmodel.modelinput(2);

Inputs = mbcmodel.modelinput(INPUTCELLARRAY);

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

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

  1. Факторный символ (вектор символов)

  2. Минимум (дважды)

  3. Максимум (дважды)

  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 object и define с массивом ячеек, введите:

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

Смотрите также

|

Представленный в R2007b