length

Определите длину очереди сообщений

Синтаксис

Описание

пример

length(message_name) проверяет количество сообщений во внутренней очереди получения входа или локального сообщения.

Примеры

развернуть все

Проверяйте очередь для сообщения M. Если сообщение присутствует, удалите его из очереди. Если точно семь сообщений остаются в очереди, постепенно увеличивают значение x.

during:
   if receive(M) == true
      if length(M) == 7
         x = x+1;
      end
   end

Stateflow chart that uses the length operator.

Советы

  • length оператор не поддерживается для входных сигналов, которые используют внешние очереди получения. Использовать length оператор, включите свойство Use Internal Queue для этого сообщения.

Введенный в R2018b