Sorry that I am not very familiar with Matlab. Maybe I can write a discrete event-driven queue using customized block. So if you know where to find these kinds of resources. It will be of great help as well.
how to determine whether a queue is empty in Simevents and do some actions based on this observation?
2 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I want to model a queue with vacations. When the queue is empty, the server will have a period of vacation with certain distribution.(I can use use gate to block the server ) So I need to get the data of the number of entity in queue block. Could you please tell me how to do that?
Many thanks.
回答(1 个)
Nikhil Vyas
2016-4-27
The Queue blocks(and almost all the other similar blocks of simevents) has a Statistics Tab in the Block Parameters.
This would result in an additional port #n appearing on the block. You can monitor this port to check the number of entities in the queue at any time. If #n gives you 0, the queue is currently empty.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Messages 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!