setModelParameter

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

Синтаксис

in = in.setModelParameter('ParameterName',Value,...'ParameterNameN',ValueN)

Описание

пример

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 должен появиться в одинарных кавычках (' '). Значения параметра модели обычно задаются как векторы символов. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN. ParameterNameN, ValueN пары следуют за тем же синтаксисом как set_param.

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

Введенный в R2017a

Была ли эта тема полезной?