why this logical expression is wrong?
이전 댓글 표시
Hi,
why this statment is wrong,
>> sind(30)==0.5
ans =
0
댓글 수: 4
Steven Lord
2019년 7월 18일
Which release of MATLAB are you using?
Are you using the built-in sind function or one you've written or downloaded? In other words, what does this command return?
which -all sind
mohammad fallah
2019년 7월 18일
Walter Roberson
2019년 7월 18일
I seem to remember seeing a sind bug in the bug reports a couple of releases ago, but I cannot find that information now.
Peter Jarosi
2019년 7월 18일
I think it's not a bug, because it depends on the method of approximation. That's an interesting question how developers of sind() function fixed sind(30). Whether there is an if statement in the code of sind() in order to set sind(30) exactly 1/2. :-)
채택된 답변
추가 답변 (1개)
Steven Lord
2019년 7월 19일
2 개 추천
댓글 수: 1
Peter Jarosi
2019년 7월 19일
How did you fix it? Did you use a better approximation method (for instance longer Taylor series) or just put an if statement in the code of function sind()? :-)
(I'm joking)
카테고리
도움말 센터 및 File Exchange에서 Eigenvalue Problems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!