Термины десятичные градусы и десятичные минуты часто используются при обработке геопространственных данных и навигации. Предыдущий раздел избегал их использования, потому что его фокус был на представлении углов в 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 для настройки форматирования.
Дополнительные сведения о представлении DM и DMS см. в разделе Градусы, минуты и секунды.