Модель sf_frame_sync_controller
является примером использования вектора в диаграмме Stateflow, чтобы найти фиксированный шаблон в передаче данных.
Для получения дополнительной информации того, как график работает, смотрите, Обнаруживают Допустимые Данные о Передаче Используя Синхронизацию Кадра.
get_payload
состояния хранит комплексные данные в векторном frame
, который имеет размер 221
. Действие entry
присваивает значение (IQ * phasor)
к первому элементу frame
. Действие during
присваивает следующие 220 значений (IQ * phasor)
к последовательным элементам frame
, пока вы не храните 221 элемент. (Для получения дополнительной информации смотрите Индекс Вектор Используя temporalCount Оператор.)
Во втором исходящем переходе look_for_sync
состояния действии перехода frame = 0
сбрасывает все элементы векторного frame
к 0 через скалярное расширение. (Для получения дополнительной информации смотрите, Преобразовывают Скаляры в Нескаляры при помощи Скалярного Расширения.)