degtorad 与 MATLAB 中的 deg2rad?

degtorad vs deg2rad in MATLAB?

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

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

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

这是我的发现。

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

degtorad.m

function angleInRadians = degtorad(angleInDegrees)
% DEGTORAD Convert angles from degrees to radians
%
% angleInRadians = DEGTORAD(angleInDegrees) converts angle units from degrees to radians.
%
% Example
% -------
% Compute the tangent of a 45-degree angle
% tan(degtorad(45))
%
% See also: fromDegrees, fromRadians, toDegrees, toRadians, radtodeg.

% Copyright 2009 The MathWorks, Inc.

angleInRadians = (pi/180) * angleInDegrees;

deg2rad.m

function angleInRadians = deg2rad(angleInDegrees)
% DEG2RAD Convert angles from degrees to radians
%
% DEG2RAD has been replaced by DEGTORAD.
%
% angleInRadians = DEG2RAD(angleInDegrees) converts angle units from degrees to radians.

% 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

更新:从 R2016a 开始,建议使用 deg2rad 而不是 degtorad。请参阅 R2016a degtorad 页面上的注释。

如上所述,从R2015b开始,deg2rad不需要工具箱。它的doc page出现在MATLAB下。