PostPropagationSetup

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

Смотрите также

setup, Simulink.RunTimeBlock, mdlSetWorkWidths

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

Была ли эта тема полезной?