exponenta event banner

simulink.compiler.setExternalInputsFcn

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

Описание

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

Примеры

Входные аргументы

свернуть все

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

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

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

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

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

Представлен в R2020b