eventForward

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

Создайте сущность, передают событие

Синтаксис

event=eventForward(locationType,locationIndex,delay)

Описание

event=eventForward(locationType,locationIndex,delay) создает событие, чтобы передать сущность от текущего местоположения до нового местоположения. Можно затем запланировать это событие путем возврата его как выходного аргумента при реализации метода действия события, такого как entry.

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

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

Тип нового местоположения. Задайте 'storage', если новое местоположение является запоминающим элементом дискретной системы событий. Задайте 'output', если вы хотите, чтобы сущность вышла от выходного порта дискретной системы событий.

Индекс нового местоположения. Если типом местоположения является 'storage', он указывает на индекс запоминающего элемента. Если типом местоположения является 'output', он указывает на индекс выходного порта.

Задержка между текущим временем симуляции и время сущностью будет передана.

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

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

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

Примеры

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

Задайте событие что вперед текущая сущность к устройству хранения данных.

function [entity,events] = entry(obj,storage,entity,src)  
      
    % Define an event that forwards the current entity to storage
    % element 2. Event shall be scheduled to execute 0.8 second later.
    event1 = obj.eventForward('storage', 2, 0.8);
 
    % Define an event that forwards the current entity to output port 1.
    % Event shall be scheduled to execute at current simulation clock time. 
    event2 = obj.eventForward('output', 1, 0);

    % Define events as event1 and event2
    events = [event1, event2];
end

Введенный в R2016a