RAD2DMS0.M
上传用户:sfyaiting
上传日期:2009-10-25
资源大小:320k
文件大小:1k
源码类别:

GPS编程

开发平台:

Matlab

  1. function result = rad2dms0(arg)
  2. %RAD2DMS Conversion of radians to degrees, minutes, and seconds
  3. %Kai Borre
  4. %Copyright (c) by Kai Borre
  5. %$Revision 1.1 $  $Date1999/01/12  $
  6. neg_arg = 'FALSE';
  7. if arg < 0
  8.    neg_arg = 'TRUE ';
  9.    arg = -arg;
  10. end
  11. arg = arg*180/pi;
  12. result = zeros(1,3);
  13. result(1) = fix(arg);
  14. if result(1) == 0
  15.    result(2) = fix(arg*60);
  16. else
  17.    result(2) = fix(rem(arg,result(1))*60);
  18. end
  19. result(3) = (arg-result(1)-result(2)/60)*3600;
  20. if neg_arg == 'TRUE '
  21.    result(1) = -result(1);
  22. end
  23. %fprintf('   %3.0f %2.0f %8.6fn',result(1),result(2),result(3))
  24. %%%%%%%%%%%%%%%%% end rad2dms0.m  %%%%%%%%%%%%%%%%%%%%%%%%%%%