function [out]=shape_f(xx,yy,xp,yp)
%xx、yy是输入的要判断的点,
%xp 、yp是多边形的顶点(顺时针或逆时针,首尾相连)
%xp、yp是向量
%如果在多边形内或边上,out为1,否则为0
out=double(inpolygon(xx,yy,xp,yp));
end
一段判断点是否在多边形内的matlab代码
最新推荐文章于 2022-06-15 11:24:54 发布
function [out]=shape_f(xx,yy,xp,yp)
%xx、yy是输入的要判断的点,
%xp 、yp是多边形的顶点(顺时针或逆时针,首尾相连)
%xp、yp是向量
%如果在多边形内或边上,out为1,否则为0
out=double(inpolygon(xx,yy,xp,yp));
end