Преобразование углов в символьный массив
str = angl2str(angle)
str = angl2str(angle,signcode)
str = angl2str(angle,signcode,units)
str = angl2str(angle,signcode,units,n)
str = angl2str(angle) преобразует числовой вектор углов в градусах в символьный массив. Эта функция предназначена для преобразования угловых переменных в символьные векторы, подходящие для отображения на карте.
str = angl2str(angle,signcode) задает метод указания на то, что данный угол является положительным или отрицательным, где signcode является одним из следующих:
'ew' | обозначение востока/запада; «e» (положительные долготы) или «w» (отрицательные долготы) |
'ns' | обозначение север/юг; «n» (положительные широты) или «s» (отрицательные широты) |
'pm' | плюс/минус обозначение; начало '+' (положительные углы) или '-' (отрицательные углы) |
'none' | пустая/минусовая нотация; начало '-' для отрицательных углов или знак, пропущенный для положительных углов (значение по умолчанию) |
str = angl2str(angle,signcode,units) определяет единицы измерения и формат вывода возвращаемого угла, используя следующие значения:
| Единицы | Единицы измерения угла | Формат вывода |
|---|---|---|
'degrees' | степени | десятичные градусы |
'degrees2dm' | степени | градусы + десятичные минуты |
'degrees2dms' | степени | градусы + минуты + десятичные секунды |
'radians' | радианы | десятичные радианы |
str = angl2str(angle,signcode,units,n) использует целое число n для управления количеством значащих цифр в выходных данных. n - сила 10, представляющая последнее место значимости в количестве градусов, минут, секунд или радиан - для units из 'degrees', 'degrees2dm', 'degrees2dms', и 'radians'соответственно. Например, если n = -2 (по умолчанию), angl2str округляется до ближайшей сотой. Если n = -0, angl2str округляется до ближайшего целого числа. И если n = 1, angl2str округляет до места десятков, хотя положительные значения n имеют мало практического применения. Обратите внимание, что это соглашение о подписании для n противоположно используемому MATLAB
®round функция.