extractRecent

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

Описание

пример

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 требуется расширенный идентификатор стиля.

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

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

свернуть все

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

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

Пример: 'DoorControlMsg'

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

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

Пример: [200 400]

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

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

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

Пример: true

Типы данных: logical

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

свернуть все

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

См. также

Функции

Введенный в R2009a