主要内容

使用自定义实体的可视化

概述

这些例子展示如何创建基于MATLAB®的自定义实体的可视化。餐厅的例子说明了可视化布局与客户实体进入餐厅,离开。

结构的模型

该模型包含以下主要组件:

  • 资源池的块模型在餐厅的表。由于有10个表在餐厅,资源数量是10。

  • 实体发电机块(顾客输入)生成实体代表客户。他们进入等候区,由资源获取。他们在这里等待一个自由表。

  • 当一个表可用于一个客户,他可以移动到实体服务器阻止模型的时间吃。

  • 当客户完成吃饭,他释放表回到泳池和退出的餐厅。

modelname =“seCustomVisualization”;open_system (modelname);

可视化的餐厅

seRestaurantAnimator可视化餐厅如下:

  • seRestaurantAnimator提供了可视化的餐厅布局模型。

  • 它生成包含一个餐厅的布局图和一个入口,一个等候区,10个餐桌,一个出口。

  • 随着实体在仿真期间,它会创建一个标记(字形)图中每个实体和程序运动为标志,似乎从一个位置移动到另一个。

  • 动画师分配表为每个等待客户ID和显示客户搬到桌子上。

  • 检查客户的属性的实体,暂停模型并单击customer实体字形。图显示TimeToDine属性。

  • 使运动连续出现,它使用一个MATLAB计时器定期执行一个函数,逐步向目的地移动每个实体。

  • 它使用MATLAB图形显示统计图对实体的数量进入,等待,离开。

  • 点击一个实体的可视化显示,它包含的属性。它使用一个MATLAB图形回调程序对每个实体ButtonDownFcn标记。

动画师= seRestaurantAnimator;

模拟模型,输入:

sim (modelname);

关闭(animator.getFigureHandle);bdclose所有;清晰的modelname动画师

另请参阅

||

相关的话题