在MATLAB中degtorad vs deg2rad?

Eri*_*agh 2 matlab toolbox degrees radians

在MATLAB中,degtorad和deg2rad之间有区别吗?是否有一个优势,比如速度(或其他一些我没想到的指标)?

http://www.mathworks.com/help/map/ref/degtorad.html http://www.mathworks.com/help/map/ref/deg2rad.html

Eri*_*agh 5

感谢excaza告诉我如何查看这两个函数的源代码.
谢谢你hbaderts告诉我检查使用中的许可证.

这是我发现的.

它们在功能上是相同的.以下是我能找到的唯一区别:
1.下面的粗体线表示deg2rad已被degtorad取代.
他们使用不同的许可证.deg2rad需要map_toolbox,而degtorad则不需要.

degtorad.m

功能angleInRadians = degtorad(angleInDegrees)
%DEGTORAD转换从度的角度为弧度
%
%angleInRadians = DEGTORAD(angleInDegrees)从度转换角度单位为弧度.
%
%实施例
%-------
%计算一个45度角的正切
%TAN(degtorad(45)) %
%
参见:fromDegrees,fromRadians,toDegrees,toRadians,radtodeg.

%Copyright 2009 The MathWorks,Inc.

angleInRadians =(pi/180)*angleInDegrees;

deg2rad.m

功能angleInRadians = deg2rad(angleInDegrees)
%DEG2RAD从度转换角度为弧度
%
% DEG2RAD已由DEGTORAD取代.
%%
angleInRadians = DEG2RAD(angleInDegrees)将角度单位从度数转换为弧度.

%Copyright 2007-2009 The MathWorks,Inc.

angleInRadians =(pi/180)*angleInDegrees;

许可差异:

degtorad(180)
ans =
3.1416
license('inuse')
matlab

deg2rad(180)
ans =
3.1416
license('inuse')
map_toolbox
matlab

  • 只是为了让人感到困惑,即将发布的MATLAB R2015b正在向基础MATLAB中引入新功能`deg2rad`和`rad2deg`.这些函数,它们的命名以及它们在MATLAB/Mapping Toolbox中的位置在历史上有点混乱.希望他们最终会弃用Mapping中的`deg2rad`,以及来自MATLAB的`degtorad`,并且理智将会占上风. (6认同)