文档帮助中心
MATLAB离散事件系统
SimEvents
的MATLAB离散事件系统块允许您创建和作者定义的离散事件系统。块,你可以使用MATLAB作者一个事件驱动的entity-flow系统®,在您的模型中使用它万博1manbetx®模型。关于实现的更多信息matlab.DiscreteEventSystem类MATLAB离散事件系统块,看创建自定义模块使用MATLAB的离散事件系统。
matlab.DiscreteEventSystem
下面有六个例子来帮助你学习如何创建自定义模块使用MATLAB离散事件系统块。
延迟与自定义实体实体存储块
创建一个自定义实体存储块迭代的事件
自定义实体存储块与多个计时器事件
自定义实体发电机块信号输入和输出信号
构建一个自定义与多个存储块
创建一个自定义资源收购者
全部展开
系统对象名称
指定用户定义的离散事件系统对象类的全名没有文件扩展名。这个条目是区分大小写的。类名必须存在于MATLAB路径。
您可以指定一个离散事件系统对象名称在其中的一个方面:
在文本框中输入名称。
单击列表箭头连接到文本框中。如果有效的系统对象存在在当前文件夹,名称出现在列表中。从这个列表中选择一个系统对象。
浏览到一个文件夹,其中包含一个有效的离散事件系统对象。如果文件夹不是MATLAB路径,软件提示您添加它。
如果您需要创建一个离散事件系统对象,您可以从一个模板创建一个点击新。
在您保存SimEvents®系统对象,这个名字出现在系统对象名称文本框中。
使用用户定义的离散事件系统的全名对象类名。块不接受一个MATLAB变量,分配给一个离散事件系统对象类名。
系统
“<输入系统类名称>”
新
点击这个按钮从一个模板创建一个SimEvents系统对象。
选择其中一个选项。
基本
开始MATLAB编辑和显示一个模板使用最少的一个简单的离散事件系统对象系统对象的方法。
保存SimEvents系统对象后,您可以输入名称系统对象名称文本框中。
模拟使用
代码生成
解释执行
指定模拟模式代码生成或解释执行。
这种模式模拟了基于MATLAB语言解释系统对象启用了调试器。
这SimEvents模型的代码生成模式减少模拟时间。在第一个模型运行MATLAB离散事件系统模拟并生成代码块使用MATLAB函数支持代码生成。万博1manbetx如果系统对象代码和块参数不变,后续模型运行不重新生成代码。MATLAB离散事件系统块也有多个支持代码重用模万博1manbetx型MATLAB离散事件系统块使用相同的源文件系统对象。有关更多信息,请参见MATLAB离散事件系统生成代码块。
SimulateUsing
代码生成的
使用MATLAB离散事件系统块来编写一个定制的氯定,可以选择使用一个特定的实体键查找。乘客进入港口的块存储在块,直到一个消息到达港口携带一个查找关键的关键。收到这个消息,系统安排一个“迭代”事件中它可以访问每一个实体存储和输出相匹配的一个关键。
使用MATLAB离散事件系统块模型一个服务器,可以暂停服务。输入端口接收实体。另外,系统可以接收端口PauseCmd上零星的暂停命令。如果接收到的消息PauseCmd端口进行数据= 1,系统暂停。当前的系统重新安排服务实体的时候收到一个继续在这个港口,即消息,携带数据= 0。
离散事件图|matlab.DiscreteEventSystem|matlab.System
matlab.System
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在