【问题标题】:degtorad vs deg2rad in MATLAB?MATLAB中的degtorad与deg2rad?
【发布时间】:2015-07-07 13:30:29
【问题描述】:

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

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

【问题讨论】:

  • 使用open(deg2rad)open(degtorad)查看代码是否公开可见
  • 我试过了,但它抛出了一个错误,这是否意味着它不能公开查看或者我使用的功能有误? >> open(deg2rad) 使用 deg2rad 时出错(第 11 行)输入参数不足。 >> open(degtorad) 使用 degtorad 时出错(第 16 行)输入参数不足。
  • 哎呀,它们需要用引号封装起来:open('deg2rad')open('degtorad')
  • 成功了,谢谢:)
  • 请分享任何见解(您可以自己回答问题)。我没有映射工具箱,但如果有任何差异,我会很感兴趣,这些是什么。谢谢!

标签: matlab toolbox degrees radians


【解决方案1】:

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

这是我发现的。

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

degtorad.m

函数 angleInRadians = degtorad(angleInDegrees)
% DEGTORAD 将角度从度数转换为弧度
%
% angleInRadians = DEGTORAD(angleInDegrees) 将角度单位从 度到弧度。
%
% 示例
% --------
% 计算 45 度角的正切
% tan(degtorad(45))
%
% 另请参见:fromDegrees、fromRadians、toDegrees、toRadians、radtodeg。

% 版权所有 2009 The MathWorks, Inc.

angleInRadians = (pi/180) * angleInDegrees;

deg2rad.m

函数 angleInRadians = deg2rad(angleInDegrees)
% DEG2RAD 将角度从度数转换为弧度
%
% DEG2RAD 已被 DEGTORAD 取代。
%
% angleInRadians = DEG2RAD(angleInDegrees) 将角度单位从度转换为弧度。

% 版权所有 2007-2009 The MathWorks, Inc.

angleInRadians = (pi/180) * angleInDegrees;

许可差异:

degtorad(180)
回答 =
3.1416
许可证('正在使用')
matlab

deg2rad(180)
回答 =
3.1416
许可证('inuse')
ma​​p_toolbox
matlab

【讨论】:

  • 为了真的令人困惑,即将发布的 MATLAB R2015b 将新函数 deg2radrad2deg 引入基本 MATLAB。这些函数、它们的命名以及它们在 MATLAB/Mapping Toolbox 中的位置历来有点混乱。希望他们最终会弃用 Mapping 中的 deg2rad 和 MATLAB 中的 degtorad,并且理智会占上风。
  • 感谢您的澄清。我正在使用 2014b,所以我想我会坚持使用 degtorad。
  • @SamRoberts 只是一个更新,我的办公室刚刚切换到 MATLAB 2016a(从未获得 2015b),所以我对其进行了测试,它不再需要任何功能的工具箱。
【解决方案2】:

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

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

【讨论】:

  • 您使用的是哪个版本的 Matlab?感谢您的更新!
猜你喜欢
  • 1970-01-01
  • 2019-01-18
  • 2014-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 2015-05-14
  • 1970-01-01
相关资源
最近更新 更多