MATLAB不用if语句情况下,有没有简单方法使反正切三角函数求出值在0到pi。
假设a=tan(theta),theta是0到pi,那么反过来,就需要:
theta = atan2(1, 1/a)
结果是:比如
a = -sqrt(3); theta = atan2(1, 1/a) theta = 2.094395102393196