simulink.compiler.setExternalInputsFcn

Установите коллбэк, чтобы задать данные для каждого внешнего корневого входного портового блока в начале каждого шага симуляции

Описание

in = simulink.compiler.setExternalInputsFcn(in, @(id, time) getInput(id, time)) функция регистрирует коллбэк, которая динамически обеспечивает значения для каждого блока внешнего корня входа порта, заданный как id при заданной time на корневом уровне модели во время симуляции. Этот коллбэк необходим, чтобы вернуть значение, которое будет установлено в блоке inport. Чтобы вернуть значение из коллбэка, используйте синтаксис, returningValue = getInput(id, time).

Примеры

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

свернуть все

Входы симуляции и изменения в модели для симуляции, заданные как Simulink.SimulationInput объект

Пример: in = Simulink.SimulationInput('vdp')

Указатель на функцию для коллбэка для обеспечения значений для каждого корневого блока входного порта, заданный как id во времени шага симуляции time.

  • id - корневой индекс блока входного порта, для которого задан коллбэк, заданный числовым значением.

  • time - Время, для которого требуется вход в корневой входной блок, заданное числовым значением.

Введенный в R2020b