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