setBlockParameter

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

Синтаксис

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

Описание

пример

in = in.setBlockParameter('BlockPath','ParameterName','Value',...'BlockPathN''ParameterNameN','ValueN') устанавливает параметр на блоке, заданном в BlockPath со свойствами ParameterName и Value. Можно использовать метод setBlockParameter, чтобы задать параметры блоков в иерархии модели - ссылки. Можно установить несколько параметров блоков в модели с помощью того же объекта 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)

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

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

mdl = 'vdp';
open_system(mdl);

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

in = Simulink.SimulationInput(mdl);

Измените параметры блоков.

in = in.setBlockParameter('vdp/Mu','Gain','40','vdp/Fcn','Position',[50 100 110 120]);

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

out = sim(in)

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

свернуть все

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

Пример: 'sldemo_househeat/Set Point'

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

Пример: 'Value', '350'

Введенный в R2017a