Преобразуйте текст в углы в степенях
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