acos() 返回nan的问题 | 您所在的位置:网站首页 › matlab结果nan › acos() 返回nan的问题 |
acos()
函数描述
C 库函数 double acos(double x) 返回以弧度表示的 x 的反余弦。 声明:double acos(double x) 参数:x – 介于 [-1,1] 区间的浮点值。 返回值:该函数返回以弧度表示的 x 的反余弦,弧度区间为 [0, pi]。 问题及原因分析acos(temp)返回nan,temp的值输出为-1,原因应该与精度有关,temp的值接近-1,但是小于-1,所以出错。 解决办法将temp值控制在[-1,1]区间内: acos(fminl(fmaxl(temp,-1.0),1.0)) |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |