我注意到MATLAB具有sin()sind()函数。
我了解到sin()接受以弧度为单位的角度,而sind()接受以度为单位的角度。
我知道的唯一区别是sind(180)给出了0,但sin(pi)没有给出:

>> sin(pi)
ans =
  1.2246e-016
>> sind(180)
ans =
     0

让我感到困惑的是,在使用sin()还是sind()之间是否有任何场景或准则可供选择?

最佳答案

sind的文档中:



因此,如果您对sin( pi )并非确切地说是零感到非常烦恼,请继续使用sind,但实际上,它只是环绕式sin,因此您实际上会增加一点点开销。

就个人而言,我更喜欢弧度的优雅,并使用sin

关于matlab - MATLAB sin()与sind(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19420820/

10-12 16:54