主要内容

阻塞

类:matlab.DiscreteEventSystem
包:matlab

事件动作向前当实体失败

语法

(实体、事件)=阻塞(obj、存储实体,目的地)
(实体、事件、着干活,…]=阻塞(obj、存储实体,目的地,in1,…)

描述

(实体,事件]=受阻(obj,存储,实体,目的地)指定事件对象的行为,当一个实体失败因为目的地存储元素已经达到了它的最大容量。

(实体,事件,着干活…]=受阻(obj,存储,实体,目的地,三机一体,……)指定这样的事件对象的行为当块有一个或多个输入信号端口和/或信号输出端口。

输入参数

全部展开

离散事件系统对象。

存储元素的索引。

实体离开存储元素。实体有这些字段:

  • sys(MATLAB结构)——它有这些字段:

    • id()——实体的ID

    • 优先级()- - -实体优先

  • 数据——实体数据

目的地的实体,例如一个输出端口或存储元素。它有这些字段:

  • 类型(特征向量)——指定输出存储

  • 指数()- - -输出或存储索引

任何对象的数据输入。这些输入参数存在只有当对象数据输入。

输出参数

全部展开

离开存储实体,可能更改的数据。

事件将在方法返回之后。使用matlab.DiscreteEventSystem类方法来创建事件。每个事件都有这些字段:

  • 类型(特征向量)- - -类型的事件

  • 延迟()- - -前延迟事件

  • 优先级()- - -事件的优先级

  • 存储()- - -存储元素的索引

  • 标签(特征向量)- - -事件标记

  • 位置(MATLAB结构)——源或目标实体的位置

对象的数据输出。您必须指定这些对象时输出参数数据输出。

例子

全部展开

取消当前转发事件阻塞。安排一个事件提出了实体到下一个位置。破坏实体如果没有存储可以接受的实体。

函数(实体、事件)=阻塞(obj、存储实体,dst)%取消当前的事件。安排一个事件%的实体到下一个位置。破坏实体%如果没有存储可以接受的实体。如果dst。指数< obj。numStorage事件= [obj.cancelForward (dst)。类型,dst.index),obj.eventForward (“存储”dst。指数+1, 0)];其他的事件= [obj.cancelForward (dst)。类型,dst.index),obj.eventDestroy ()];结束结束

版本历史

介绍了R2016a