主要内容

本页采用了机器翻译。点击此处可查看英文原文。

dm2degrees

将度-分转换为度

说明

angleInDegrees = dm2degrees(DM) 将角度从“度-分”表示法转换为包含小数部分的值(有时称为“十进制度”)。

示例

示例

全部折叠

dm = [ ...
      30  44.78012; ...
     -82  39.90825; ...
       0 -17.12345; ...
       0  14.82000];
format long g
angleInDegrees = dm2degrees(dm)
angleInDegrees = 4×1

          30.7463353333333
               -82.6651375
        -0.285390833333333
                     0.247

输入参数

全部折叠

以度-分表示的角度,指定为一个 n-by-2 的实数矩阵。每行指定一个角度,格式为 [D M]

  • D 包含“degrees”元素,且必须为整数值。

  • M 包含“分钟”元素,可能包含小数部分。M 的绝对值必须小于 60。

对于正值(北纬或东经)或等于零的角度,该行所有元素必须均为非负数。对于负角度(南纬或西经),该行中的第一个非零元素必须为负数,其余值(如有)则为非负数。

输出参量

全部折叠

角度(单位:度),以 n 元素列向量形式返回。kth 元素对应于 DMkth 行。

算法

对于输入行值为 [D M]、其中 D 为整数、M 为实数的输入行,其输出值将为

SGN * (abs(D) + abs(M)/60)
其中,如果 DM 均为非负数,则 SGN 等于 1;如果 [D M] 的第一个非零元素为负数,则等于 -1。如果非零的 D 后面紧跟一个负数的 M,则会引发错误。

版本历史记录

在 R2007a 中推出