Термины 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
, или °, ', and ".
Когда угол является широтой или долготой, буква часто обозначает знак угла:
N
для положительных широт
S
для отрицательных широт
E
для положительных долгот
W
для отрицательных долгот
Например, 123 градуса, 30 минут, 12,7 секунды к западу от Гринвича можно записать как 123d30m12.7sW, 123 ° 30 ° 12,7 «З, или -123 ° 30 ° 12,7».
Используйте функцию str2angle
для импорта данных широты и долготы, форматированных как такие векторы символов. И наоборот, вы можете форматировать числовые степени данные для отображения или экспорта с angl2str
, или объединить degrees2dms
или degrees2dm
с sprintf
для настройки форматирования.
Дополнительные сведения о представлении DM и DMS см. в разделах «Степени, минуты и секунды».