PostPropagationSetup

Задайте размеры рабочих векторов и создайте параметры времени выполнения, требуемые этой S-функцией MATLAB

Необходимый

Нет

Язык

MATLAB

Синтаксис

PostPropagationSetup(s)

Аргументы

s

Образец Simulink.MSFcnRunTimeBlock класс, представляющий Блок Level-2 MATLAB S-function.

Описание

Simulink® engine вызывает этот необязательный метод, чтобы включить эту S-функцию, чтобы задать размеры векторов состояния и рабочих векторов, которые ему нужно хранить глобальные данные, и создать параметры времени выполнения (см., Создание и обновление параметров выполнения S-функции). Механизм вызывает этот метод после определения ширины входа порта, ширины выходного порта и шагов расчета S-функции. Это позволяет S-функции масштабировать состояние и рабочие векторы на основе количества и размеров входов и выходов и/или количества шагов расчета.

Level-2 S-функция MATLAB должна реализовать этот метод, если в S-функции используются какие-либо векторы DWork. В случае с MATLAB S-функциями этот метод устанавливает количество векторов DWork и инициализирует их атрибуты. Например, следующий код в PostPropagationSetup метод задает использование для первого вектора DWork:

s.DWork(1).Usage = type;

где s является образцом Simulink.MSFcnRunTimeBlock класс, представляющий Блок Level-2 MATLAB S-function и type является одним из следующих:

  • DWork

  • DState

  • Царапина

  • Способ

Пример

Полный пример Level-2 S-функции MATLAB, использующей векторы DWork, см. в файле adapt_lms.m используется в модели Simulink sldemo_msfcn_lms.

Введенный в R2012b