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]});

Скалярное расширение свойств поддерживается, e.g.,

Inputs = mbcmodel.modelinput('Symbol',{'A','B'},...
 'Range',[0 100]);

Inputs = mbcmodel.modelinput(NUMINPUTS); создает mbcmodel.modelinput объект с входными параметрами конкретного количества.

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

Inputs = mbcmodel.modelinput(2);

Inputs = mbcmodel.modelinput(INPUTCELLARRAY); создает 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