2013-10-30 24 views
-9

我試圖在MATLAB中使用tan函數,但它給了我奇怪的結果。還有什麼我應該考慮的嗎?tan函數在matlab中給出不正確的值

>> tan(45) 

ans = 

    1.6198 

>> tan(0) 

ans = 

    0 

>> tan(1) 

ans = 

    1.5574 

>> tan(20) 

ans = 

    2.2372 
+7

你應該考慮閱讀文檔的第一句話: http://www.mathworks.com/help/matlab/ref/tan.html – Dan

+3

@丹是這句話的**最後**字!在SO上發佈一個閱讀**整個**句子的問題要容易得多...... – Shai

回答

13

好像你提供degrees的參數tan。但是,Matlab預計其輸入爲radians

嘗試:

>> tan(pi/4) 

如果你堅持要用度,你會發現tand有用:

>> tand(45) 

記住rad = deg * pi/180

相關問題