setBlockParameter

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

Описание

пример

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/Product','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