使用自定义实体的可视化
概述
这些例子展示如何创建基于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动画师