比如选取一个不规则四边形内的点:

  1. 确定四个点的坐标, declaim四边形:
xv=[x1,x2,x3,x4,x1]; % sym2double
yv=[y1,y2,y3,y4,y1];figure
plot(xv,yv)
xlim([0,2.4])
ylim([-2.4,0]);


2. 定义坐标区域内的点:

xVector=0:0.05:2.4;
yVector=-2.4:0.05:0;[x,y]=meshgrid(xVector,yVector); % obtain all coordinatesxx=reshape(x,1,numel(x));
yy=reshape(y,1,numel(y));
  1. 使用inpolygon来判断是否在特定区域内
in=inpolygon(x,y,xv,yv);figure
plot(xv,yv,x(in),y(in),'.r',x(~in),y(~in),'.b') % red is in area, blue out


4. 获取区域内的坐标:

inX=x(in);
inY=y(in);

另外参考:
matlab之如何将矩阵特定位置的元素置零?

Matlab之选取特定区域的坐标点相关推荐

  1. MATLAB画梯形并标注坐标点

    MATLAB画梯形,其实思路很简单,先找出四个坐标点,然后点与点之间进行连线,即可画出梯形.MATLAB代码如下: clc,clear; x=[0 3 2 0]; y=[0 0 2 2]; line( ...

  2. matlab gui 鼠标选择矩形区域 返回鼠标坐标点

    1.鼠标选择矩形区域 --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, event ...

  3. MATLAB截取图像特定区域

    MATLAB截取图像特定区域 你好!你可以仔细阅读这篇文章,了解一下MATLAB的截取图像的特定区域的方法. 截取程序 imcrop函数 功能:用于返回图像的一个裁剪区域.可把图像显示在一个图像窗口中 ...

  4. 计算机图形学Web前端笔记-定位并移动到指定坐标点(two.js理论及实现)

    这里先演示下效果笔记毕竟这是给理论及实践的博文. 当按下回车后 会到场景600,600中画个圆并且浏览器会移动到场景600,600的位置,并且这个位置将会是圆心. 同样,滑动滚轮进行放缩后,还是能进行 ...

  5. 【pytorch】torch.meshgrid()==>常用于生成二维网格,比如图像的坐标点

    np.meshgrid()函数常用于生成二维网格,比如图像的坐标点. x1 ,y1 = torch.meshgrid(x,y) 输入参数: 参数是两个,第一个参数我们假设是x,第二个参数假设就是y   ...

  6. 用c++定义两个坐标点,计算两点间距离;进而计算线段的面积

    //本程序有三个层次 //第一层(define_class.h):构造坐标点类,颜色和宽度的结构体,线段类 //第二层(function.h):对上一层声明的函数进行定义 //第三层(distance ...

  7. c++求两点的距离利用友元_用c++定义两个坐标点,计算两点间距离;进而计算线段的面积...

    //本程序有三个层次 //第一层(define_class.h):构造坐标点类,颜色和宽度的结构体,线段类 //第二层(function.h):对上一层声明的函数进行定义 //第三层(distance ...

  8. cesium地图添加坐标点

    附上api文档链接 showPoint(){this.pointLayer= new Cesium.CustomDataSource("pointLayer");cViewer.d ...

  9. 【Educoder作业】绘制炸弹轨迹 I——绘制一个坐标点

    [EducoderEducoderEducoder作业]绘制炸弹轨迹 I--绘制一个坐标点 T1HelloWorldT1\ Hello\ WorldT1 Hello World print('Hell ...

最新文章

  1. python处理表格-python如何处理表格?
  2. [PHP] 算法-数组重复数字统计的PHP实现
  3. CodeForces1082G Petya and Graph 最小割
  4. java对象的内存结构_JAVA 对象内存结构
  5. mysql mybatis配置_mybatis详解 与配置mybatis+spring+mysql.doc
  6. Unity 动画属性
  7. [mybatis]Configuration XML_mappers
  8. iSCSI 2-环境搭建一
  9. anaconda moviepy_Anaconda的安装和Jupyter Notebook使用
  10. Linux 性能分析工具 nmon for Linux
  11. SMART原则助你设定有效目标
  12. 对java方法进行功能增强的三种方法
  13. 某一年某一年_链接一年
  14. mysql error 1114_ERROR 1114 (HY000): The table 'test1' is full 的解决
  15. 科普类毕业论文文献包含哪些?
  16. 光纤激光器输出激光参数的一些概念及运算
  17. batchnomal_Linux Kernel 排程機制介紹 ? Loda's blog
  18. 机器学习实战—逻辑回归—信用卡欺诈检测
  19. C++二叉排序树代码实现
  20. English学习网址

热门文章

  1. 函数的参数(形参与实参)—理解
  2. C语言 N个人围圈报数,数到3退出
  3. html哪个标记表示表格,html标记中哪个标记表示表格
  4. 题目:计算 1! + 2! + 3! + 4! +... + 10! 说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4
  5. OpenCV(4.0.0) Error: Assertion failed (dst.data == (uchar*)dst_ptr) in cvShowImage
  6. 当工厂走出“工厂”,直营店也不止于“店”
  7. 如何打开tdms文件?
  8. node.js搭建文件服务器,Node.js创建HTTP文件服务器的使用示例
  9. 我的经历---公司破产
  10. 华为T2000网管软件使用之Metro1000以太网业务