主要内容

matlab.discreteeventsystem类

包裹:matlab
超类:系统

离散事件系统对象的基类

描述

matlab.discreteeventsystem.是离散事件系统对象的基类。在您的类定义文件中,您必须将对象从此基类(或从此基类派生的另一个类中组)。子类化允许您使用此基类提供的实现和服务方法来构建您的对象。有关实施的更多信息matlab.discreteeventsystem.MATLAB离散事件系统块,看看使用MATLAB离散事件系统块创建自定义块

将此语法键入类定义文件的第一行,以直接继承matlab.discreteeventsystem.基类,在哪里ObjectName.是您对象的名称:

Classdef.ObjectName 
              

有关实现离散事件系统对象™的更多信息,请参阅创建离散事件系统对象。有关将离散事件系统对象链接到SimEvents的信息®模型并创建自定义行为,查看使用自定义实体存储块延迟实体

matlab.discreteeventsystem.班级是一个处理班级。

类属性

摘要
错误的
handlecomatible.
真的
strictdefaults.
错误的

有关类属性的信息,请参阅类属性

方法

展开全部

例子

全部收缩

此示例演示如何使用离散事件系统对象方法创建具有一个输入端口、一个输出端口和一个存储元素的自定义实体存储块。离散事件系统对象是matlab.discreteeventsystem.类,它允许您使用此类提供的实现和服务方法MATLAB离散事件系统块将系统对象集成到Simevents模型中。习俗MATLAB离散事件系统块从其输入端口接受实体并将其转发到其输出端口,其中延迟指定。有关更多信息,请参阅使用自定义实体存储块延迟实体

Classdef.CustomEntityStorageBlock%具有一个输入、一个输出和一个存储的自定义实体存储块。%非功能属性性质(无能力)% 容量容量= 1;% 延迟延迟= 4;结尾方法(访问=受保护)功能num=getNumInputsImpl(~)num=1;结尾功能num = getNumOutputsimpl(〜)num = 1;结尾功能entityTypes=GetEntityTypeSimple(obj)entityTypes=obj.entityType(“汽车”);结尾功能[inputTypes,outputTypes]=GetEntityPortSiml(obj)inputTypes={“汽车”};OutputTypes = {“汽车”};结尾功能[storageSpecs,I,O]=getEntityStorageImpl(obj)storageSpecs=obj.queueFIFO(“汽车”,obj.capacity);我= 1;o = 1;结尾结尾方法功能[实体,事件] = carentry(obj,存储,实体,来源)%指定实体输入存储时的事件操作。Event = Obj.Eventforward('输出',1,目标延迟);结尾结尾结尾
在R2016A介绍