setModelParameter

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

Описание

пример

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 должны находиться внутри одинарных кавычек (' '). Значения параметров модели обычно задаются как векторы символов. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN. ParameterNameN, ValueN пары следуют тому же синтаксису, что и set_param.

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

Введенный в R2017a