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