function xx = atan2x(u,v);
if u==v==0
xx=0;
return
end
if abs(v)<=abs(u)
result=atan(v/u);
if u<=0
if v<=0
xx=result-pi;
return;
else
xx=result+pi;
return;
end
else
xx=result;
return;
end
else
result=atan(-u/v);
if v<=0
xx=result-pi/2;
return;
else
xx=result+pi/2;
return;
end
end
这是我写的一个.m文件,名为atan2x,当我在主界面里面调用该函数,输入参数为0、0时,提示除数不能为0,但我在第二行已经作了当除数被除数都为0时的处理,并且return。请大家帮我看看怎么回事,我第一次用matlab,请大家帮忙,多谢各位了。