exponenta event banner

setModelParameter

Установка параметров модели, используемых для конкретного моделирования с помощью SimulationInput объект, in

Описание

пример

in = in.setModelParameter('ParameterName', 'Value', … 'ParameterNameN', 'ValueN') задание параметра модели Name с Value. В модель можно добавить несколько параметров модели, используя один и тот же параметр. SimulationInput объект.

Вы можете использовать getModelParameter('ParameterName') для получения значения параметра модели и removeModelParameter('ParameterName') метод удаления параметра модели из Simulink.SimulationInput объект

Примеры

свернуть все

В этом примере изменяются параметры модели через SimulationInput объект

Откройте модель.

mdl = 'sldemo_househeat';
open_system(mdl);

Создать SimulationInput для этой модели.

in = Simulink.SimulationInput(mdl);

Укажите время ожидания 5 секунд и измените параметры модели. StartTime и StopTime

in = in.setModelParameter('Timeout',5);
in = in.setModelParameter('StartTime','1','StopTime','4');

Моделирование модели.

out = sim(in)

Входные аргументы

свернуть все

Укажите дополнительные пары, разделенные запятыми ParameterName,Value аргументы. ParameterName - имя параметра и Value - соответствующее значение. ParameterName должно отображаться внутри отдельных кавычек (' '). Значения параметров модели обычно указываются как векторы символов. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN. ParameterNameN,ValueN пары следуют тому же синтаксису, что и set_param.

Пример: 'StartTime','1'

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