MATLAB有一个inpolygon命令:inpolygon.
例如,这段代码
xv = [0.1 0.4 0.15 0.1]; yv = [0 0.4 0.8 0];
x = rand(250,1); y = rand(250,1);
in = inpolygon(x,y,xv,yv);
plot(xv,yv,x(in),y(in),'r+',x(~in),y(~in),'bo')
Run Code Online (Sandbox Code Playgroud)
生成这样的图片:

| 归档时间: |
|
| 查看次数: |
1540 次 |
| 最近记录: |