syms sx1 sy1 sa1 sx2 sy2 sa2 sx3 sy3 sa3 sx4 sy4 sa4 rx3 ry3 rx4 ry4 rx5 ry5 rx6 ry6 ;
t=[sx1,sy1,sa1,sx2,sy2,sa2,sx3,sy3,sa3,sx4,sy4,sa4,rx3,ry3,rx4,ry4,rx5,ry5,rx6,ry6];
f(1,1)= mod(atan2(-t(2),rx1-t(1))-sa1,2*pi) ;
sx1=624;
sy1=913;
sa1=6.2134;
eval(f(1,1))
最终结果却是38.1763 ?????
我做的取模运算,最终结果比2*pi还大。我把f(1,1)= mod(atan2(-t(2),rx1-t(1))-sa1,2*pi) ;中的sa1换成实际的数值6.2134就能得到正确的结果。哪位大神能看一看到底是咋回事,是MATLAB出bug了吗。太邪门了
t=[sx1,sy1,sa1,sx2,sy2,sa2,sx3,sy3,sa3,sx4,sy4,sa4,rx3,ry3,rx4,ry4,rx5,ry5,rx6,ry6];
f(1,1)= mod(atan2(-t(2),rx1-t(1))-sa1,2*pi) ;
sx1=624;
sy1=913;
sa1=6.2134;
eval(f(1,1))
最终结果却是38.1763 ?????
我做的取模运算,最终结果比2*pi还大。我把f(1,1)= mod(atan2(-t(2),rx1-t(1))-sa1,2*pi) ;中的sa1换成实际的数值6.2134就能得到正确的结果。哪位大神能看一看到底是咋回事,是MATLAB出bug了吗。太邪门了


