В этом примере показано, как можно использовать блок MATLAB Discrete Event System, чтобы записать пользовательский N-сервер, из которого определенные сущности могут быть выбраны с помощью ключевого поиска. Пассажиры входят от порта IN блока и хранятся в блоке, пока сообщение не прибывает в Ключевой порт, несущий ключ поиска. После получения этого сообщения система планирует событие "Iterate", во время которого это может посетить каждую сущность, сохраненную в нем и выводить тот, который совпадает с ключом.
Симуляция распечатывает информацию о сущностях, вводящих блок MATLAB Discrete Event System и команды выбора.
Passenger entry: key = 2.000000 Passenger entry: key = 10.000000 Baggage entry: key = 10.000000 Passenger exit: key = 10.000000 Passenger entry: key = 4.000000 Passenger entry: key = 5.000000 Passenger entry: key = 3.000000 Baggage entry: key = 3.000000 Passenger exit: key = 3.000000 Passenger entry: key = 8.000000 Passenger entry: key = 7.000000 Passenger entry: key = 1.000000 Baggage entry: key = 8.000000 Passenger exit: key = 8.000000 Passenger entry: key = 6.000000 Passenger entry: key = 9.000000