不知你有沒有注意到,當在matlab計算sin(30),cos(60)時候出來的並不是你想要的0.5,這到底是為啥呢,原來matlab這種形如「sin, cos, tan」等函數計算的時候採用的是弧度制而不是我們平常所理解的角度制。那麼問題來了,該如何解決這個問題呢?
法一: hd = jd*π/180,這是大家所熟悉的角度與弧度的換算公式。
法二: 將所有三角函數形如「sin, cos, tan」等後面加個d,變為「sind, cosd, tand」,這個「d」代表就是degree角度的意思,再來計算sind(30)和cosd(30)那是妥妥的等於0.5了。
好了,先介紹到這裡,有空的時候會給大家介紹matlab編程小技巧。歡迎大家留言討論,提供更好的方法。