extractRecent

Выберите новое сообщение CAN из массива сообщений

Синтаксис

extracted = extractRecent(message)
extracted = extractRecent(message,messagename)
extracted = extractRecent(message,id,extended)

Описание

пример

extracted = extractRecent(message) анализирует данный массив message и возвращает новый экземпляр каждого уникального сообщения CAN, найденного в массиве.

extracted = extractRecent(message,messagename) анализирует заданный массив сообщений и возвращает новый экземпляр, совпадающий с заданным именем сообщения.

extracted = extractRecent(message,id,extended) анализирует данный массив message и возвращает новый экземпляр сообщения, совпадающего с заданным Значением идентификатора и типом.

Примеры

свернуть все

Извлеките новое сообщение для каждого имени.

msgOut = extractRecent(msgs);

Извлеките недавние сообщения для собственных имен.

msgOut1 = extractRecent(msgs,'DoorControlMsg');
msgOut2 = extractRecent(msgs,{'DoorControlMsg' 'WindowControlMsg'});

Извлеките недавние сообщения с идентификаторами 200 и 5000. Обратите внимание на то, что 5000 требует ID расширенного стиля.

msgOut = extractRecent(msgs,[200 5000],[false true]);

Входные параметры

свернуть все

Сообщения CAN, чтобы проанализировать, заданный как массив объектов сообщения CAN. Это - набор, из которого вы извлекаете недавние сообщения.

Имя сообщения, чтобы извлечь, заданный как вектор символов, строка или массив, который поддерживает эти типы.

Пример: 'DoorControlMsg'

Типы данных: char | string | cell

ID сообщения, чтобы извлечь, заданный как числовое значение или вектор. Используя этот аргумент также требует, чтобы вы задали аргумент extended.

Пример: [200 400]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Индикация относительно расширенного типа ID, заданного как логический true или false. Используйте значение true, если тип ID расширен, или false если стандарт. Этот аргумент требуется, если вы задаете идентификатор сообщения.

Если идентификатор сообщения является числовым вектором, используйте логический вектор той же длины для extended.For пример, если вы задаете id и extended как [250 5000],[false true], то extractAll возвращает все экземпляры сообщений CAN 250 и 5000, найденный в в массиве message.

Пример: true

Типы данных: логический

Выходные аргументы

свернуть все

Извлеченные сообщения CAN, возвращенные как массив объектов сообщения CAN. Это новые сообщения, совпадающие с критериями поиска.

Смотрите также

Функции

Представленный в R2009a