exponenta event banner

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 объект.

Можно задать свойства, показанные в следующей таблице.

СобственностьОписание
Диапазон[мин, макс.]
NonlinearTransform{'','1./x','sqrt(x)',
'log10(x)','x.^2'
,
'log(x)'}
ИмяСимвольный вектор. Имя сигнала из набора данных. Перед выбором данных необходимо задать входные данные для плана тестирования.
СимволСимвольный вектор. Краткое имя меток печати и для использования в CAGE.
ЕдиницыСимвольный вектор. Единицы измерения перезаписываются из единиц набора данных при выборе данных.

Укажите пары «property, value» следующим образом:

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 должно быть:

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

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

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

  4. Transform (символьный вектор) - пустое значение для none

  5. Название сигнала

Эти столбцы аналогичны столбцам в диалоговом окне Настройка коэффициента модели (Model Factor Setup), которое можно запустить из плана тестирования в браузере модели.

Примеры

Чтобы создать объект modelinput с 2 входами, введите:

Inputs = mbcmodel.modelinput(2);

Для создания объекта ввода модели и определения символов и диапазонов введите:

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

См. также

|

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