MATLAB sin()vs sind()

bar*_*ney 6 matlab degrees radians

我注意到MATLAB有一个sin()sind()函数.我学会sin()了以弧度sind()接受角度并接受以度为单位的角度.我知道的唯一区别是sind(180)0但sin(pi)不是:

>> sin(pi)
ans =
  1.2246e-016
>> sind(180)
ans =
     0
Run Code Online (Sandbox Code Playgroud)

令我难以理解的是,是否有任何方案或指导方针可供选择sin()或使用sind()

Sha*_*hai 11

来自以下文件sind:

对于整数n,sind(n*180)恰好为零,而sin(n*pi) 反映浮点值的准确性pi.

所以,如果你是非常的事实,困扰sin( pi )precisly零,继续使用sind,但实际上它只是一个环绕sin,所以你实际上增加开销的TINI-点点.

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