Задайте размеры векторов работы и создайте параметры периода выполнения, требуемые этой S-функцией MATLAB
Нет
MATLAB
PostPropagationSetup(s)
s Экземпляр класса Simulink.MSFcnRunTimeBlock, представляющего Уровень 2 Блок s-function MATLAB.
Механизм Simulink® вызывает этот дополнительный метод, чтобы позволить этой S-функции установить размеры состояния и работать векторы, что это должно хранить глобальные данные и создать параметры периода выполнения (см., Создают и Параметры периода выполнения S-функции Обновления). Механизм вызывает этот метод после того, как это определило ширину входного порта, ширину выходного порта и шаги расчета S-функции. Это позволяет S-функции измерять состояние и работать векторы на основе номера и размеров вводов и выводов и/или количества шагов расчета.
S-функция Уровня 2 MATLAB должна реализовать этот метод, если какие-либо векторы DWork используются в S-функции. В случае S-функций MATLAB этот метод определяет номер векторов DWork и инициализирует их атрибуты. Например, следующий код в методе PostPropagationSetup задает использование для первого вектора DWork:
s.DWork(1).Usage = type;
где s является экземпляром класса Simulink.MSFcnRunTimeBlock, представляющего Уровень 2, Блок s-function MATLAB и type являются одним из следующего:
DWork
DState
Царапина
Режим
Для полного примера Уровня 2 S-функция MATLAB с помощью векторов DWork смотрите файл adapt_lms.m, используемый в модели Simulink sldemo_msfcn_lms.