str2angle

Преобразуйте текст в углы в степенях

Синтаксис

angles = str2angle(strings)

Описание

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

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

Входы должны строго соответствовать приведенным примерам; в частности, поле секунд должно быть включено, даже если оно не является значительным. Кроме формата Packed DMS, поле секунд может содержать дробный компонент. Символы знака не поддерживаются. Вместо этого завершите каждое значение '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