exit

Класс: 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') — Приоритет сущности

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

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

  • type Символьный вектор) — Задают output, storage, или extract

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

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

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

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

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

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

  • type Символьный вектор) — Тип события

  • delay 'double') — Задерживаются перед событием

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

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

  • tag Символьный вектор) — Тег события

  • 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