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