简单多边形是指各边不相交的多边形。

首先计算出所有顶点中心位置。

然后求每个顶点与中心的极角。

再对极角进行排序。

连接排序后的点就行了。

结果如下:

matlab代码如下:

clear all;close all;clc;n=30;
p=rand(n,2);cen=mean(p);
ang=atan2(p(:,1)-cen(1),p(:,2)-cen(2)); %每个点到坐标中心极角p=[p,ang];
p=sortrows(p,3);    %按极角排序hold on;         %连接各点            
plot(p(:,1),p(:,2));
p=circshift(p,1);
plot(p(:,1),p(:,2));

matlab练习程序(构造简单多边形)相关推荐

  1. matlab多元回归程序,多元回归程序MATLAB程序

    <多元回归程序MATLAB程序>由会员分享,可在线阅读,更多相关<多元回归程序MATLAB程序(45页珍藏版)>请在人人文库网上搜索. 1.程序MATLAB多元回归程序matl ...

  2. matlab小程序怎么单独保存,matlab编写小程序

    Matlab编写与调用函数_信息与通信_工程科技_专业资料.会使用 MATLAB 学习指南 第六章.编写与调用函数 在这一章中,我们讨论如何用多源代码文件来构造一个程序. ... MATLAB简单函数 ...

  3. matlab hilb,MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础

    <MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础>由会员分享,可在线阅读,更多相关<MATLAB在科学计算中的应用:第2章 MATLAB 语言程序设计基础(7 ...

  4. matlab非线性方程组求解得到矩阵,非线性方程组求解——附Matlab原程序

    在科学与工程计算中,经常遇到求解非线性方程组的问题:非线性方程组在收敛速度及收敛性比线性方程组要差,特别对于非凸的非线性方程组,其求解更是困难.下面简要介绍非线性方程组的三种解法--牛顿法.拟牛顿法. ...

  5. 无源定位之时差估计的精确时差估计算法(ETDE)及MATLAB实现程序

    精确时差估计算法(ETDE)及MATLAB实现程序 算法原理 算法总结 性能分析 实验结果 算法原理 假设两接收站分别接收的带噪信号为 {x(kT)=s(kT)+ε1(kT)y(kT)=s(kT−D) ...

  6. matlab潮流程序,IEEE33节点matlab潮流程序.doc

    IEEE33节点matlab潮流程序 Bus [1,0,0 ; 2,100, 60; 3,90,40; 4,120,80; 5,60,30; 6,60,20; 7, 200, 100 ; 8,200, ...

  7. matlab有意思程序,matlab有意思的小程序

    10个C++趣味小程序,很有意思的.VIP专享文档 VIP专享文档是百度文库认... 现在很多人使用微信的时间已经非常长了,他们注册的微信号往上可能已经是5年前的事情了,正是由于不少使用者在这个过程当 ...

  8. matlab程序里nbus=x的意思,MATLAB潮流程序(IEEE14 直角坐标 牛拉法)

    MATLAB潮流程序(IEEE14 直角坐标牛拉法)clear baseMVA=100; %功率基值 %%读Data1中数据 load Data1.txt Bus=Data1(:,1); %节点号 V ...

  9. 怎样在matlab q-q图上读出斜率,Q分解法潮流计算matlab小程序

    <Q分解法潮流计算matlab小程序>由会员分享,可在线阅读,更多相关<Q分解法潮流计算matlab小程序(18页珍藏版)>请在人人文库网上搜索. 1.Q分解法潮流计算matl ...

  10. matlab期权风险评估算法,使用 MATLAB 应用程序根据期权价格估算风险中性密度 (risk-neutral density, RND)...

    我们为什么选择 MATLAB 我们决定创建 MATLAB 应用程序估算 RND,因为我们希望研究成果得到广泛应用,而不是仅限于在量化经济学领域或是熟悉 MATLAB 编程的和金融研究人员使用. 我们发 ...

最新文章

  1. 60篇论文入选,两度夺魁,“史上最难ECCV”商汤再攀高峰
  2. 微型计算机一般按字长进行分类,关于计算机中:字,字节,字长,位的关系
  3. css学习入门篇(1)
  4. 重新理解微服务--转
  5. 异常-根据错误类型捕获异常
  6. 任务寄存器TR:GDT、LDT、IDT、TR、TSS之间的关系
  7. SSIS工具的ETL过程,全量ETL和增量ETL过程教程
  8. c++ map用法_5分钟掌握Python | Map、Reduce和Filter如何运用?
  9. hdu 2222 Keywords Search ac自己主动机
  10. 打造前端MAC工作站(二)安装软件的两种方法
  11. Axure RP 9 下载、汉化及最新授权码
  12. 《众妙之门——用户体验设计的秘密》一第2章 设计“好脾气”的网页2.1 巴赫和他的十二平均律...
  13. HBase Shell常用命令
  14. 【图形】输出一行星号
  15. java8中的Collectors.groupingBy用法
  16. 计算机往届生考研失败找工作,终于发现应届生和往届生考研复试会被歧视吗-考研复习...
  17. 有了这套flexible.js 移动端自适应方案,你就能在移动端的来去自如, (*^__^*)
  18. 详解RocketMQ不同类型的消费者
  19. 通过java 客户端 操作k8s集群
  20. 乌云漏洞库/知识库离线下载

热门文章

  1. rust怎么传送到队友_对阵时遇到中二病怎么办?还能怎么办,溜TA就对了!
  2. 自动化测试——unittest编写接口测试用例
  3. python字典的常用方法_python操作字典类型的常用方法
  4. EMC测试仪器_智芯文库 | 单片机系统EMC测试和故障排除
  5. 工作七年,从实习生到测试主管,我认识到倾听对一个人有多重要!
  6. 10.2.0.3.0 oracle导出,oracle 数据库从10.2.0.4升级到11.2.0.3
  7. checksum命令 linux,Windows相当于linux cksum命令
  8. qt checkbox 选中事件_Qt学习笔记3(布局管理)
  9. set集合判断集合中是否有无元素_第八章 集合
  10. matlab自带SVM算法例子(附函数详解)