Проверьте и извлеките данные о предложении NMEA в массив строк
[
проверяет контрольную сумму непроанализированного предложения NMEA, идентифицированное использование его Идентификатора сообщения, и извлекает поля NMEA из данных о предложении NMEA в массив строк, isValid
,splitString
] = extractNMEASentence(unparsedData
,'MessageID
')splitString
.
Предположим, что Идентификатор сообщения предложения 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"