extractAll

Выберите все экземпляры сообщения CAN от массива сообщения

Описание

пример

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

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

[extracted,remainder] = extractAll(___) присвоения к extracted те сообщения, которые совпадают с поиском и возвращаются к remainder те, которые не соответствуют.

Примеры

свернуть все

Извлеките сообщения путем соответствия с именем и идентификаторами.

Извлеките сообщения по наименованию.

msgOut = extractAll(msgs,'DoorControlMsg');

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

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

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

[msgOut,remainder] = extractAll(msgs,{'DoorControlMsg','WindowControlMsg'});

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

свернуть все

Сообщения 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. Это сообщения, имя которых или ID совпадают с заданным значением.

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

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

Функции

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