我有两个(2-D)向量,它们有一个共同的顶点(我用 3 个给定点制作了这 2 个向量)。我想找到它们之间的角度,从 0 到 2*pi,我需要它顺时针和正。我目前使用这个:
v1=[x1 y1]-[X Y];
v2=[x2 y2]-[X Y];
ang = mod(atan2(v1(1)*v2(2)-v2(1)*v1(2),v1(1)*v2(1)+v1(2)*v2(2)),2*pi);
if ang==0
Angle=ang;
else
Angle=360 - (ang*180/pi); % change Radian to Degree
end
虽然它工作正常,但我想知道是否有更好的方法来找到角度,也许不使用if/else ??!
提前致谢