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