Преобразуйте степени в мелкие секунды степеней
преобразует углы от значений в градусах, которые могут включать дробную часть (иногда названный “десятичными градусами”) к представлению мелких секунд степеней.DMS = degrees2dms(angleInDegrees)
Преобразуйте угол, заданный как вектор-столбец с действительным знаком к представлению мелких секунд степеней. Выходное значение является n-3 матрицей с действительным знаком. Каждая строка в выходе задает один угол с форматом [Degrees Minutes Seconds].
angleInDegrees = [ 30.8457722555556; ... -82.0444189583333; ... -0.504756513888889; ... 0.004116666666667]; dms = degrees2dms(angleInDegrees)
dms = 4×3
30.0000 50.0000 44.7801
-82.0000 2.0000 39.9082
0 -30.0000 17.1235
0 0 14.8200
Преобразуйте углы в градусах в минуту степени второе представление. Отобразите результат с помощью отображения по умолчанию, обеспеченного angl2str.
angleInDegrees = [ 30.8457722555556; ... -82.0444189583333; ... -0.504756513888889; ... 0.004116666666667]; angl2str(angleInDegrees,'ns','degrees2dms')
ans = 4x25 char array
' 30^{\circ} 50' 44.78" N '
' 82^{\circ} 02' 39.91" S '
' 0^{\circ} 30' 17.12" S '
' 0^{\circ} 00' 14.82" N '
В качестве альтернативы задайте пользовательский формат отображения путем преобразования углов в минуту степени второе представление и использования sprintf. Результатом является одна строка.
dms = degrees2dms(angleInDegrees)
dms = 4×3
30.0000 50.0000 44.7801
-82.0000 2.0000 39.9082
0 -30.0000 17.1235
0 0 14.8200
nonnegative = all((dms >= 0),2); hemisphere = repmat('N', size(nonnegative)); hemisphere(~nonnegative) = 'S'; absvalues = num2cell(abs(dms')); values = [absvalues; num2cell(hemisphere')]; sprintf('%2.0fd:%2.0fm:%7.5fs:%s\n',values{:})
ans =
'30d:50m:44.78012s:N
82d: 2m:39.90825s:S
0d:30m:17.12345s:S
0d: 0m:14.82000s:N
'
angleInDegrees — Угол в градусахn- элемент вектор-столбец с действительным знакомУгол в градусах, заданный как n- элемент вектор-столбец с действительным знаком.
DMS — Угол в представлении мелких секунд степенейУгол в представлении мелких секунд степеней, возвращенном как n-by-3 матрица с действительным знаком. Каждая строка задает один угол с форматом [D M S]:
D содержит элемент “степеней” и с целочисленным знаком.
M содержит “мелкий” элемент и с целочисленным знаком.
S содержит элемент “секунд” и может иметь дробную часть.
В любой данной строке DMS, знак первого ненулевого элемента указывает на знак полного угла. Положительное число указывает на северную широту или восточную долготу; отрицательное число указывает на южную широту или западную долготу. Любые остающиеся элементы в той строке будут иметь неотрицательные значения.
deg2rad | degrees2dm | dms2degrees | rad2deg
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.