setBlockParameter

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

Синтаксис

in = in.setBlockParameter('BlockPath','ParameterName','Value',...'ParameterNameN','ValueN')

Описание

пример

in = in.setBlockParameter('BlockPath','ParameterName','Value',...'ParameterNameN','ValueN') устанавливает параметр на блоке, заданном в BlockPath со свойствами ParameterName и Value. Можно установить несколько блочных параметров в модели с помощью того же объекта SimulationInput. Для получения дополнительной информации о блочном параметре смотрите Специфичные для блока Параметры.

Можно использовать метод getBlockParameter('BlockPath','ParameterName'), чтобы заставить значение блочного параметра и метода removeBlockParameter('BlockPath','ParameterName') удалять блочный параметр из объекта Simulink.SimulationInput.

Примеры

свернуть все

Этот пример изменяет блочные параметры модели через объект SimulationInput.

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

mdl = 'sldemo_househeat';
open_system(mdl);

Создайте объект SimulationInput для этой модели.

in = Simulink.SimulationInput(mdl);

Измените блочный параметр.

in = in.setBlockParameter('sldemo_househeat/Set Point','Value','300');

Моделируйте модель.

out = sim(in)

Входные параметры

свернуть все

BlockPath является путем блока, для которого изменяется параметр

Пример: 'Точка sldemo_househeat/Set'

Задайте дополнительные пары, разделенные запятой аргументов 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.

Пример: 'Значение', '350'

Введенный в R2017a

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