matlab 代码:

clear;
clc;
close all;
bsNum=19;
r=0.5;    %覆盖半径% x=solve('3*(n-1)*n=yy','n');
s = roots([3, -3, 1-bsNum]);
n=ceil(max(s(1),s(2)))+1;N_col = n;   %列
% 列数设置
N_row = 4*n;   %行  *2% 生成六边形中点坐标 %
CELL0=[];
y_point= 0;
for i_row =1:1:N_rowif(mod(i_row,2)==1)   %第一列 第i_row行的x坐标x_point =r;elsex_point = 2.5*r;endy_point= y_point+ sqrt(3)/2*r;     %第一列 第i_row行的y坐标for i_col = 1:1:N_col    %第i_col列的x&y坐标x_point = x_point+ 3*r;CELL0(i_row,i_col)=x_point;CELL0(i_row+N_row,i_col)=y_point;endend
centerpoint=[CELL0(ceil(N_row/2),ceil(N_col/2)),CELL0(ceil(N_row/2)+N_row,ceil(N_col/2))];CEx=reshape(CELL0(1:N_row,:),N_row*N_col,1)-centerpoint(1,1);
CEy=reshape(CELL0(N_row+1:2*N_row,:),N_row*N_col,1)-centerpoint(1,2);
CELL0=[CEx,CEy];CELL0(:,3)=sqrt(CELL0(:,1).^2+CELL0(:,2).^2);
CELL=sortrows(CELL0,3);CELL(bsNum+1:N_row*N_col,:)=[];
CELL(:,3)=[];
for i=1:size(CELL,1)scatter(CELL(i,2),CELL(i,1),'filled','b');axis equal;hold onend
scatter(0,0,'filled','r')

示例

7个点

19个点

37个点

167个点

参考:六元细胞自动机matlab实现_vv就是vv呀的博客-程序员宝宝 - 程序员宝宝 (cxybb.com)

Matlab画六边形蜂窝网络点(任意个数)相关推荐

  1. 使用Matlab画出复杂网络博弈中热图(三维图)(学术论文)

    如图所示,有的时候叫热图(可能根据不同的色彩分别吧),下面简单介绍下,有点累人的图.(Matlab所作,后面会给出代码) 具体需要看这幅图的横坐标与纵坐标的粒度是多少,比如这幅图,每幅子图选取的粒度为 ...

  2. matlab画第一布里渊区,计算做图画出石墨烯蜂窝格子的倒格子和第一布里渊区用matlab画.PDF...

    计算做图画出石墨烯蜂窝格子的倒格子和第一布里渊区用matlab画 Homework1 10/31/2016 1. 计算做图画出石墨烯蜂窝格子的倒格子和第一布里 渊区,用matlab画出石墨烯的能带关系 ...

  3. matlab中绘制正四边形,matlab画任意三维四边形

    用matlab画三维图 mesh函数是用来画三维网格图的,但是要用meshgrid来产生格网矩阵!有时我们要在图上用标点来显示某些数值的重要性,就要用到mesh和plot3两个函数.>>  ...

  4. MATLAB | 世界杯来用MATLAB画个足球玩叭~

    世界杯教你用MATLAB画个超逼真的足球, 需要准备Partial Differential Equation Toolbox工具箱,同时因为用到了polyshape类所以至少需要R2017b版本. ...

  5. 在线使用Octave、Matlab画单电荷等位线和电力线、matlab的nonconformant arguments错误

    如下代码,据说是matlab画单电荷等位线和电力线的: theta=[0:.01:2*pi]'; r=0:10; x=sin(theta) * r; y=cos(theta)*4; plot(x,y, ...

  6. matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc

    利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...

  7. 【转】用matlab画极坐标图,希望不同的半径点对应不同颜色,应该怎么做?有什么函数

    https://zhidao.baidu.com/question/2204361617701408588.html?qbl=relate_question_1&word=polarplot ...

  8. 蜂窝网络是如何为物联网服务的?

    蜂窝网络为我们所了解和喜爱的许多事物提供了骨干,使我们能够访问互联网.乘车.与朋友联系.购物.观看视频等等.除了众所周知的个人应用外,蜂窝网络在许多物联网应用中也起着至关重要的作用,并且在不断发展. ...

  9. matlab画圆的命令_matlab画半圆

    matlab画半圆 (2014-01-07 05:41:01) clear % 清除所有workspace中的变量. [x,y] = meshgrid ([-1:.05:1]); % 这是在打网点,自 ...

  10. matlab如何画极零图,用MATLAB画零极点图.ppt

    用MATLAB画零极点图 用MATLAB将传递函数化为零极点增益模型并绘制零极点图 将传递函数化为零极点增益模型并绘制零极点图 >> num=[3 2 8]; >> den=[ ...

最新文章

  1. StackExchange.Redis学习笔记(五) 发布和订阅
  2. 继承extends ,this super final 关键字,abstract抽象类,override方法重写
  3. Mysql学习笔记(六)增删改查
  4. vue重复路由_解决vue路由name同名,路由重复的问题
  5. 详解数据中心灾备切换技术
  6. 用deque模拟栈解决八皇后问题
  7. 检测SQL注入式攻击代码
  8. linux gcc编译模式,在Linux中GCC详细模式输出说明
  9. win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景
  10. 三对角矩阵与追赶法介绍
  11. 一致性 hash 算法 — CARP 2020/5/11 19:38
  12. 算法训练 幸运的店家
  13. windows11,java最详细安装jdk,手把手教你安装jdk,配置环境变量
  14. DevOps—持续部署Ansible(二)
  15. VMware-workstation中文版修改成英文版简单方法
  16. 最新postfix 的master.cf配置参考
  17. Android 11.0 系统Settings去掉开发者模式功能
  18. 好好学习天天向上之InfoPath学习系列(零):写在最前面
  19. 人工智能轨道交通行业周刊-第32期(2023.1.30-2.5)
  20. [一个程序员的人文素养系列]《情感勒索》摘抄

热门文章

  1. 【JDF】学习和理解
  2. uchome的Ajax
  3. CE-植物大战僵尸关于“植物”的修改
  4. 医院信息系统基本功能规范---医疗保险接口功能规范
  5. html怎么转换成xmind,怎么把html导入XMind
  6. 买手机是不是主要看处理器?
  7. 软件公司团队管理方法思考
  8. java 游戏打砖块_基于JAVA的打砖块游戏
  9. 对“淡泊以明志,宁静以致远”的理解
  10. php做支付宝接口测试,支付宝接口调试经验总结