tan函数在matlab中给出不正确的值

时间:2013-10-30 06:40:04

标签: matlab

我正在尝试在MATLAB中使用tan函数,但它给了我奇怪的结果。还有什么我应该考虑的吗?

>> tan(45)

ans =

    1.6198

>> tan(0)

ans =

     0

>> tan(1)

ans =

    1.5574

>> tan(20)

ans =

    2.2372

1 个答案:

答案 0 :(得分:13)

您似乎在tan中向degrees提供了参数。但是,Matlab期望在radians中输入。

尝试:

>> tan( pi / 4 )

如果你坚持使用学位,你会发现tand很有用:

>> tand( 45 )

记住rad = deg * pi / 180