Event action upon entity modification by the Entity Find block
[events] = modified(obj,storage,entity)
[events, out1, ...] = modified(obj,storage,entity,in1,...)
obj— Discrete-event System object™
Discrete-event System object.
Index of the storage element where the entity is being modified.
Entity that is being modified. Entity has these fields:
structure) — It has these fields:
double) — Entity ID
double) — Entity
data — Entity data
in1— Signal input
Any data inputs of the object. These input arguments exist only when the object has data inputs.
Events to be scheduled after the method returns. Use
matlab.DiscreteEventSystem class methods to create events. Each event has these fields:
character vector) — Type of the
double) — Delay before the
double) — Priority of the
double) — Index of the storage
character vector) — Event
structure) — Source or destination location of entity
out1— Signal output
Data outputs of the object. You must specify these output arguments when the object has data outputs.
Specify event action to be performed after entity modification in a storage
function events = modified(obj,storage,entity) events = ; % If the delay attribute of the entity exceeds 100, destroy the entity if entity.data.delay > 100 events = obj.destroy(); end end