exponenta event banner

Создание и инициализация объектов

Описание

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

Периодическое создание и инициализация объекта с кодом MATLAB

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

Создание и инициализация рандомизированных объектов с помощью функций Simulink

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

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

Генерация объекта пакета - создание нескольких объектов одновременно

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

Создание сущности на основе событий

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

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

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

Функция симулятора: getNextFromSequence

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

См. также

| | |

Связанные темы