Calculating sin and cos functions

Hello, i calculated the value of sin(45) in Matlab, the result was sin(45)=0.8509 and for cosin i got cos(45)= 0.5253. From general mathematics we know that sin(45)=cos(45) then why Matlab is giving different results??

 采纳的回答

Those functions work in radians not degrees, try this
cosd(45)
sind(45)

3 个评论

thank u so much
y=sin(-75) then y variable should carry value
+1 -1 +75 -75
It is not clear to me why sin() of a scalar should result in a vector of length 4 ? Or why those particular values should be output ?

请先登录,再进行评论。

更多回答(1 个)

sin() & cos() arguments are in radians. If you want degrees use
sind() cosd()

3 个评论

thank u so much
or, you can do like this sin(degree*pi/180)
If you're going to convert degrees to radians or vice versa, use the deg2rad or rad2deg functions moved from Mapping Toolbox to MATLAB in release R2015b rather than the "magic number" of pi/180.

请先登录,再进行评论。

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by