extractNMEASentence

Проверьте и извлеките данные о предложении NMEA в массив строк

Описание

пример

[isValid,splitString] = extractNMEASentence(unparsedData,'MessageID') проверяет контрольную сумму непроанализированного предложения NMEA, идентифицированное использование его Идентификатора сообщения, и извлекает поля NMEA из данных о предложении NMEA в массив строк, splitString.

Примеры

Используйте extractNMEASentence, чтобы Получить Поля NMEA Предложения NMEA

Предположим, что Идентификатор сообщения предложения NMEA, из которого необходимо извлечь данные как разделение, представляет в виде строки, GLL. Вы обеспечиваете непроанализированное предложение GLL, как введено и задаете Идентификатор сообщения, чтобы извлечь предложение NMEA в массив строк.

unparsedData = ['$GPGLL,1300.26049,N,07733.81639,E,074549.00,A,A*6C'];
[isValid, splitString] = extractNMEASentence(unparsedData,'GLL')
isValid =

  logical

   1


splitString = 

  1×9 string array

    "GP"    "GLL"    "1300.26049"    "N"    "07733.81639"    "E"    "074549.00"    "A"    "A"

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

свернуть все

Непроанализированные данные NMEA, как получено из устройства.

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

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

свернуть все

Определите валидность непроанализированного предложения NMEA на основе контрольной суммы. Значение 1 указывает, что контрольная сумма допустима. Значение 0 указывает, что контрольная сумма недопустима; однако, поля предложения NMEA появляются в splitString выведите, если заданный MessageID соответствует.

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

Выходные данные как разделение представляют в виде строки на основе структуры, которую вы задали. Если заданный MessageID не найден в предложении NMEA, функция возвращает пустой splitString.

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

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

Объекты

Введенный в R2021b