setModelParameter

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

Синтаксис

in = in.setModelParameter('ParameterName', 'Value', … 'ParemeterNameN', 'ValueN')

Описание

пример

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