setModelParameter

Установите параметры модели, которые будут использоваться в определенной симуляции через SimulationInput объект, in

Описание

пример

in = in.setModelParameter('ParameterName', 'Value', … 'ParemeterNameN', '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