Генерация и инициализация сущностей

Описание

Этот пример показывает различные способы сгенерировать и инициализировать сущности и их значения атрибута.

Периодическая генерация сущности и инициализирует с кодом MATLAB

Генерируйте сущности периодически путем устанавливания постоянного значения времени межгенерации в Генераторе Сущности. Можно затем инициализировать эти сущности в Генераторе Сущности с помощью кода MATLAB как показано ниже.

Рандомизированная генерация сущности и инициализирует с функциями Simulink

Сгенерируйте сущности с помощью времени межгенерации, произведенного от случайного распределения путем записи пользовательского действия времени межгенерации в блоке Entity Generator, как показано ниже.

В этом примере инициализируйте сгенерированные сущности путем вызова в Функцию Simulink, которая возвращает начальные значения для атрибутов как показано ниже.

Разорвите генерацию сущности - генерирующий несколько сущностей одновременно

В этом примере показано, как можно сгенерировать несколько сущностей одновременно в начале симуляции, чтобы предварительно загрузить очередь. Чтобы сгенерировать сущности N, время межгенерации для этих сущностей должно быть 0 (нуль). Чтобы остановить генерацию после N сущности, установите время межгенерации на бесконечность (inf).

Основанная на событии генерация сущности

В этом примере показано, как можно сгенерировать сущности, когда определенные события имеют место в модели. Каждое такое событие может быть переведено в прибытие сообщения в порт ввода событий Генератора Сущности.

Межвремя поступления от последовательности и инициализирует из электронной таблицы

В этом примере показано, как можно сгенерировать сущности, где времена межгенерации заданы от последовательности или массива. Используйте блок Repeating Sequence Stair в Функции Simulink

Функция Simulink: getNextFromSequence

Инициализируйте сгенерированные сущности с помощью данных из электронной таблицы путем импортирования данных к объекту таблицы MATLAB. Отдельные столбцы этой таблицы могут затем быть считаны блоком Repeating Sequence Stair в Функции Simulink initFromSpreadsheet.