angle_ok.m

来自「基于声纳信息的粒子滤波算法」· M 代码 · 共 27 行

M
27
字号
function tt=angle_ok(x1,y1,x2,y2,Q)
   pi=3.1415926;
   if(Q<0)
       Q=Q+360*10;
   end
   angle=mod(Q,360);
     if((tan((angle./180)*3.14)>=0)&&(x2>x1)&&(y2>=y1)&&(angle>0)&&(angle<=90))
         tt=1;   
      else
          if(tan((angle./180)*3.14)<=0&&x2<x1&&y2>=y1&&angle>90&&angle<=180)
              tt=1;        
           else    
               if(tan((angle./180)*3.14)>=0&&x2<x1&&y2<=y1&&angle>180&&angle<=270)
                 tt=1;            
              else
                  if(tan((angle./180)*3.14)<=0&&x2>x1&&y2<=y1&&angle>270&&angle<=360)
                     tt=1;
                 else
                     tt=0;
                 end
               end
           end
       end
   
   
              

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?