MATLAB中的degtorad和deg2rad有区别吗?有没有一个比另一个有好处,比如速度(或我没有想到的其他指标)?
http://www.mathworks.com/help/map/ref/degtorad.html http://www.mathworks.com/help/map/ref/deg2rad.html
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 将角度从度转换为弧度
%
% angleInRadians = DEGTORAD(angleInDegrees) 将角度单位从度转换为弧度。
%
% 示例
% --------
% 计算 45 度角的正切
% tan(degtorad(45))
%
% 另请参见:fromDegrees、fromRadians、toDegrees、toRadians、radtodeg。% 版权所有 2009 The MathWorks, Inc.
角度弧度 = (pi/180) * 角度角度;
deg2rad.m
function angleInRadians = deg2rad(angleInDegrees)
% DEG2RAD 将角度从度数转换为弧度
%
% DEG2RAD 已被 DEGTORAD 取代。
%
% angleInRadians = DEG2RAD(angleInDegrees) 将角度单位从度转换为弧度。% 版权所有 2007-2009 The MathWorks, Inc.
角度弧度 = (pi/180) * 角度角度;
许可差异:
degtorad(180)
ans =
3.1416
license('inuse')
matlabdeg2rad(180)
ans =
3.1416
license('inuse')
map_toolbox
matlab
更新:建议从 R2016a 开始,deg2rad
而不是degtorad
. 请参阅R2016a degtorad页面上的注释。
如上所述,从 R2015b 开始,deg2rad
不需要工具箱。它的文档页面出现在 MATLAB 下。