exponenta event banner

str2angle

Преобразование текста в углы в градусах

Синтаксис

angles = str2angle(strings)

Описание

angles = str2angle(strings) преобразует строковые скаляры или векторы символов, содержащие широты или долготы, выраженные в одном из четырех различных форматов градуса-минуты-секунды, в числовые углы в единицах градусов.

Описание форматаПример
Символ градуса, одинарные/двойные кавычки'123°30''00"W'
',' m ',' s 'Сепараторы'123d30m00sW'
Знаки минус как разделители'123-30-00W'
«Упакованный DMS»'1233000W'

Вводимые ресурсы должны в полной мере соответствовать приведенным примерам; в частности, поле секунд должно быть включено, даже если оно не является значимым. За исключением формата Packed DMS, поле seconds может содержать дробный компонент. Знаки знака не поддерживаются. Вместо этого оканчивайте каждое значение на 'N' для положительной широты, 'S' для отрицательной широты, 'E' для положительной долготы или 'W' для отрицательной долготы. strings - строковый скаляр, символьный вектор или клеточный массив символьных векторов. Для обеспечения обратной совместимости strings также может быть символьной матрицей. Если представлено более одного угла, strings может содержать однородное или неоднородное форматирование (см. пример). angles является вектором-столбцом класса double.

Примеры

strs = {'23°30''00"N', '23-30-00S', '123d30m00sE', '1233000W'}

strs = 
    '23°30'00"N'    '23-30-00S'    '123d30m00sE'    '1233000W'

str2angle(strs)

ans =
         23.5
        -23.5
        123.5
       -123.5

См. также

Представлен до R2006a