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 требует 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