Matlab代码生成任意边长等间距正六边形采样点
https://blog.csdn.net/Hanghang_/article/details/87064184
本文以n代表正六边形在x轴正轴上的长度,如果想编辑相邻点之间的距离,只要等比例采取即可。

当n=4时。效果图如下:
当n=10时,效果图如下:
骂他辣不(matlab)代码如下:

clc;
clear;
%% 给定六边形的边长数量n,且n为正整数
n=10;
x=zeros(n,n+1);
y=zeros(n,n+1);
%% 定义各个点的坐标
for i=1:nfor j=1:i+1x(i,j)=2*i-(j-1);y(i,j)=(j-1)*sqrt(3);end
end
xx=reshape(x,1,(n+1)*n);
yy=reshape(y,1,(n+1)*n);
plot(xx,yy,'x')
[theta,rou]=cart2pol(xx,yy);theta1=theta+1*2*pi/6;theta2=theta+2*2*pi/6;theta3=theta+3*2*pi/6;theta4=theta+4*2*pi/6;theta5=theta+5*2*pi/6;theta=[theta,theta1,theta2,theta3,theta4,theta5];rou=[rou,rou,rou,rou,rou,rou];[xxx,yyy]=pol2cart(theta,rou);plot(xxx,yyy,'x');

如有更好的方法,期待分享~

Matlab代码生成任意边长等间距正六边形采样点相关推荐

  1. 通过旋转三个div实现正六边形图片展示

    对三个矩形div进行旋转,box1>box2>box3依次嵌套,在样式中统一设置宽高,这里的宽高不是随便定义,需要计算一下,矩形的宽即是六边形的边长,知道正六边形内角是120度,那么作虚线 ...

  2. matlab坐标画正六边形,Matlab任意正六边形随机撒点实现

    任意正六边形随机撒点 是通信仿真里经常用到的,无奈网上资料很少,参照http://www.ilovematlab.cn/thread-136761-1-1.html,我又苦思敏想里一下午,这个问题才得 ...

  3. matlab测量正六边形边长,计算边长已知的正六边形面积的方法

    如何计算计算边长已知的正六边形面积呢?下面让我们一起来看看吧! 计算边长已知的正六边形面积 1.如果边长已知可以直接写出求解面积的公式.由于正六边形是由六个等边三角形组成的求解公式可以从等边三角形面积 ...

  4. 【matlab】画正六边形、矩形、圆形点阵

    矩形 clc;clear; %%正方形排列 n=22;%为奇数,表示几x几的矩阵 a=zeros(n,n,2);%初始化 for i=1:nfor j=1:na(i,j,1)=-4.5*((n-1)/ ...

  5. 二维平面坐标系中,判断某点是否在正六边形内 | python 实现 + 数学推导(已知正六边形六个顶点坐标)

    参考:高效判断点是否在正六边形蜂窝内的方法 上述文章给了我们一个高效的思路:在正六边形为原点且中心轴与y轴重合时,如何高效判断点是否在该正六边形内.本文的工作是将这种情况推广到正六边形处于任意位置. ...

  6. gis 六边形网格_ArcGIS中实现指定面积蜂窝(正六边形)方法

    本篇博文为博主(whgiser)原创,转载请注明. 空间聚集研究中,地理尺度大多数都是基于格网构建的,只需fishnet下就行了.也常有使用社区.交通小区(TZ)作为研究单元的.直到发现蜂窝网络做出的 ...

  7. 正六边形C语言输出算法记录

    正六边形C语言输出算法记录 要求:输入一个正整数n,输出一个边长为n的六边形. #include<stdio.h> int n,re=-1; void print(int *bealoon ...

  8. #使用Python的turtle绘制正六边形、叠边形

    1.#Python的turtle绘制正六边形 代码: len=100 #表示边长像素 import turtle as t #正六边形内角都是120度,外角60度 for i in range(6): ...

  9. 【Scratch考级99图】图11-等级考试scratch绘制 正六边形

    一.案例介绍 在舞台正中央绘制如下图形,要求: 1.按要求绘制如上图形 2.六边形的边长为100,不能有多余的线条 二.案例演示 [Scratch案例演示]Scratch图10-绘制正五边形 三.案例 ...

最新文章

  1. 实现apply call 方法
  2. Python读取文件编码及内容
  3. arnold官方帮助文档_Baklib-随时编辑随时发布的在线帮助文档制作平台
  4. 这么简单的bug,你改了2天?
  5. PHPCMS内容模块标签
  6. Ubuntu之sshfs远程目录挂载到本地
  7. Opencv2.X以上Mat类型与IplImage*的转换
  8. 信息系统项目管理师视频教程——10 信息系统项目管理基础
  9. 二年级计算机考试题,二年级计算机笔测试题(XX-XX第一学期
  10. android - 房源登记模版
  11. 网页游戏服务器的源代码武者无敌_仅百元搭建盗版游戏框架,牟利上百万元……私服游戏地下产业链的“生意经”...
  12. Matlab使用-norm函数
  13. phper must-have
  14. 最强的右键菜单工具:超级右键专业版 mac中文版
  15. 用matlab调节窗宽窗位的代码,基于HTML5的PACS HTML5图像处理(7)实现客户端JS调整窗宽窗位...
  16. 怎样用excel按进行分类求和,最后再根据一列对其他列进行排序
  17. IDM下载器免费高质量的Win下载工具无使用限制
  18. 涪陵创新计算机学校2015元旦晚会,涓涓之情助力成才丨重庆市涪陵创新计算机学校助推纳雍脱贫...
  19. 计算机网络 传输媒体 光缆,软考网络管理员笔记之计算机网络传输媒体
  20. ubuntu 16.04配置嵌入式linux开发环境出现Unable to locate package lib32bz2-1.0

热门文章

  1. 交换排序图解_排序算法(一):初级比较排序
  2. c51单片机音乐盒c语言,毕业论文-基于AT89C51单片机的音乐盒设计(C程序).doc
  3. python acme_使用 acme-tiny 工具生成 Let's Encrypt 的免费 SSL 证书
  4. vue 中indexof_前端小知识-Vue中使用indexOf() 方法
  5. git学习指南_GIT 学习指南
  6. 新鲜出炉的canvas~
  7. C语言———不定参数标准库 stdarg.h
  8. presto distinct用法
  9. 传统数据库在分布式领域的探索
  10. Union和Union All ,