将Radian转换为度数Matlab

时间:2015-04-24 16:36:01

标签: matlab

我正在尝试编写一个计算Radian(Decimals)到Degrees的函数。

例如

radiansToDegrees(1.5) = 1° 30' 00"

这是我的逻辑:

  1. 使用fix(),取小数点前的整数。这将是学位。
  2. 获取剩下的分数(在上述情况下为0.5)并乘以60。从答案中,取逗号前的整数。这就是会议记录。
  3. 从步骤2中取出剩下的部分。(在上述情况下为0)并乘以60。这就成了秒。
  4. 我只能进入第一步。我如何只保留数字的小数部分,特别是如果它是这样的0.8987724

1 个答案:

答案 0 :(得分:1)

您可以使用Mapping Toolbox中的功能:

degrees = rad2deg(1.5)
dms = degrees2dms(degrees)
--------------------------------
dms = [85.0000, 56.0000, 37.2094]