matlab函数:度分秒转换为度、度分秒转弧度、弧度转度

度分秒转度代码:

function degree = dms2degree(jiaodu)%度分秒(dd.mmss)->度
 degree = fix(jiaodu);
 mimute = fix((jiaodu-degree)*100);
 second = (jiaodu-degree-mimute/100)*10000;
 degree = degree+mimute/60+second/3600;
end

度分秒转弧度代码:

function degree = dms2degree(jiaodu)%度分秒(dd.mmss)->弧度
 degree = fix(jiaodu);
 mimute = fix((jiaodu-degree)*100);
 second = (jiaodu-degree-mimute/100)*10000;
 degree = (degree+mimute/60+second/3600)*pi)/180;%只是乘pi/180
end

弧度转度分秒:

function a = rad2dms(x)%弧度化度分秒函数
b = x*180/pi;%弧度化角度
c = fix(b);%取度数
d = (b-c)*60;%度的小数部分化为分
e = fix(d);%取分的整数
f = e/100;%分改为对应小数的数值
g = d-e;%取分的小数部分
h = g*60/10000;%分的小数部分化为秒
a = f+c+h;%将度分秒合在一起
end

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值