exponenta event banner

PostPropagationSetup

Укажите размеры рабочих векторов и создайте параметры времени выполнения, необходимые для этой 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.

Представлен в R2012b