一段判断点是否在多边形内的matlab代码

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,matlab,算法,开发语言)