Термины decimal degrees и decimal minutes часто используются в обработке картографических данных и навигации. Предыдущий раздел избегал использования их, потому что его особое внимание было на представлении углов в MATLAB, где они могут быть произвольными бинарными числами с плавающей запятой.
Однако, если угол в градусах преобразован в вектор символов, часто полезно описать то значение как представление угла в десятичных градусах. Таким образом,
num2str(rad2deg(1)) ans = 57.2958
rad2deg(1)
как являющийся в десятичных градусах, но строго говоря, который не верен, пока это так или иначе не преобразовано в вектор символов в основе 10. Таким образом, бинарное число с плавающей запятой не является десятичным числом, представляет ли оно угол в градусах или нет. Если это действительно представляет угол, и тот номер затем отформатирован и отображен как наличие дробной части, только затем является им соответствующий, чтобы говорить о "десятичных градусах". Аналогично, термин "десятичные минуты" применяется, когда вы преобразуете представление минут степеней вектору символов, как вnum2str(degrees2dm(rad2deg(1))) ans = 57 17.7468
Когда представление DM или DMS угла описывается как вектор символов, традиционно пометить различные компоненты со специальными символами d
M
, и s
, или °, ', и ".
Когда угол является широтой или долготой, буква часто определяет знак угла:
N
для положительных широт
S
для отрицательных широт
E
для положительных долгот
W
для отрицательных долгот
Например, 123 градуса, 30 минут, 12,7 секунд к западу от Гринвича могут быть записаны как 123d30m12.7sW, 123 ° 30 ° 12,7 дюймов W или-123 ° 30 ° 12,7 дюймов.
Используйте функцию str2angle
импортировать данные о широте и долготе отформатировало векторы символов как таковые. С другой стороны можно отформатировать числовые данные о степени для отображения или экспортировать с angl2str
, или объединение degrees2dms
или degrees2dm
с sprintf
настроить форматирование.
Смотрите Степени, Минуты и Секунды для получения дополнительной информации о представлении DMS и DM.