Преобразуйте углы в символьный массив
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
функция.