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

Описание

В этом примере показаны различные способы генерации и инициализации сущностей и их значений атрибутов.

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

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

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

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

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

Burst Entity Generation - Создание нескольких сущностей одновременно

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

Генерация сущностей на основе событий

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

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

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

Функция Simulink: getNextFromSequence

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

См. также

| | |

Похожие темы