【matlab教程】15、判断点是否在直线构成的封闭区域中

我的需求是判断几个垂直于xoy面的曲面的某一侧,然后搜到这个函数:
inpolygon:判断点是否在直线构成的封闭区域中
正好我的曲面与z无关(与xoy面垂直),正好它们可以构成封闭区域,正好我需求的尺度下它们可以近似为直线,matlab牛逼!

用法

in = inpolygon(xq,yq,xv,yv)
[in,on] = inpolygon(xq,yq,xv,yv)

xq yq是待判断的点集的坐标

>> rng default
xq = randn(250,1);
yq = randn(250,1);
>> figure;plot(xq,yq,'r+');

在这里插入图片描述

xv yv是围成封闭区域的点的坐标

>> xv = [-1;1;1;-1;-1];
yv = [-1;-1;1;1;-1];
>> figure;plot(xv,yv);axis([-3 3 -3 3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
OSZAR »