getzonecode.m

来自「自己编写的 matlab gui 可以实现任意多边形定点参数输入 然后使用Sut」· M 代码 · 共 20 行

M
20
字号
function code=getzonecode(zonepoint,p)
if (p(1)<0)&&(p(2)<0)
    code=5;
elseif (p(1)<0)&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=1;
elseif (p(1)<0)&&(p(2)>zonepoint(2))
    code=9;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)<0)
    code=4;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=0;
elseif (p(1)>=0)&&(p(1)<=zonepoint(1))&&(p(2)>zonepoint(2))
    code=8;
elseif (p(1)>zonepoint(1))&&(p(2)<0)
    code=6;
elseif (p(1)>zonepoint(1))&&(p(2)>=0)&&(p(2)<=zonepoint(2))
    code=2;
else code=10;
end

⌨️ 快捷键说明

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