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