Углы как двоичный файл и отформатированные числа

Термины 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.