matlab中atan2的参数不能用变量代替么

2025-05-18 18:22:39
推荐回答(1个)
回答(1):

这个比较麻烦,因为atan2 是根据x,y的正负判断角度在第几象限
但是符号变量sym是不能判断正负的,所以atan2就没有定义sym变量作为参数时的情况

要实现atan2就要看你实际使用中的情况,是不是一定要用符号sym算符
只要你是有实在数据的就可以用数值代入的办法

x=[1 2 3 4 -5];
y=[-2 3 -4 5 6];
atan2(y,x)

ans =

-1.1071 0.9828 -0.9273 0.8961 2.2655

atan2是可以用变量的。只是不能用符号变量。