выход

Класс: mATLAB.
Пакет: mATLAB

Действие события перед выходом сущности из устройства хранения данных

Синтаксис

[events]=exit(obj,storage,entity,destination)
[events,out1,...]=exit(obj,storage,entity,destination,in1,...)

Описание

[events]=exit(obj,storage,entity,destination) задает действия события объекта, когда сущность выходит из устройства хранения данных.

[events,out1,...]=exit(obj,storage,entity,destination,in1,...) задает такие действия события объекта, когда блок имеет один или несколько портов входного сигнала и/или выходных портов сигнала.

Входные параметры

развернуть все

Объект Discrete-event System.

Индекс запоминающего элемента.

Сущность оставляя запоминающий элемент. Сущность имеет эти поля:

  • sys (MATLAB structure) — Это имеет эти поля:

    • id (double) — ID сущности

    • priority (double) — Приоритет сущности

  • данные Данные сущности

Место назначения сущности, такой как выходной порт или запоминающий элемент. Это имеет эти поля:

  • type (character vector) — Задайте output, storage или extract

  • index (double) — Выведите или индекс устройства хранения данных

type задан как extract, если сущность извлекается от блока Discrete-Event System.

Любые вводы данных объекта. Эти входные параметры существуют только, когда объект имеет вводы данных.

Выходные аргументы

развернуть все

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

  • type (character vector) — Тип события

  • delay (double) — Задержитесь перед событием

  • priority (double) — Приоритет события

  • Storage (double) — Индекс запоминающего элемента

  • tag (character vector) — Тег события

  • location (MATLAB structure) — Источник или целевое местоположение сущности

Выводы данных объекта. Необходимо задать эти выходные аргументы, когда объект имеет выводы данных.

Примеры

развернуть все

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

function events = exit(obj,storage,entity,dst)
    % Upon exit of an entity, display its ID and schedule to
    % generate a new entity.
    disp(['Entity of ID ' num2str(entity.sys.id) ' has exited']);
    events = obj.eventGenerate(storage, 'Refill', 1, entity.sys.priority);
end
   

Введенный в R2016a