Преобразуйте текст в углы в градусах
angles = str2angle(strings)
angles = str2angle(strings)
преобразовывает скаляры строки или векторы символов, содержащие широты или долготы, выраженные в одном из четырех различных форматов мелких секунд степени, к числовым углам в модулях степеней.
Описание формата | Пример |
---|---|
Символ степени, Одна / Двойные кавычки | '123°30''00"W' |
'd', 'm'', Разделители | '123d30m00sW' |
Знаки "минус" как разделители | '123-30-00W' |
“Упакованный DMS” | '1233000W' |
Введите должен соответствовать тесно обеспеченным примерам; в частности, поле секунд должно быть включено, даже если это не значительно. Кроме Упакованного формата 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