Matlab画六边形蜂窝网络点(任意个数)
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画六边形蜂窝网络点(任意个数)相关推荐
- 使用Matlab画出复杂网络博弈中热图(三维图)(学术论文)
如图所示,有的时候叫热图(可能根据不同的色彩分别吧),下面简单介绍下,有点累人的图.(Matlab所作,后面会给出代码) 具体需要看这幅图的横坐标与纵坐标的粒度是多少,比如这幅图,每幅子图选取的粒度为 ...
- matlab画第一布里渊区,计算做图画出石墨烯蜂窝格子的倒格子和第一布里渊区用matlab画.PDF...
计算做图画出石墨烯蜂窝格子的倒格子和第一布里渊区用matlab画 Homework1 10/31/2016 1. 计算做图画出石墨烯蜂窝格子的倒格子和第一布里 渊区,用matlab画出石墨烯的能带关系 ...
- matlab中绘制正四边形,matlab画任意三维四边形
用matlab画三维图 mesh函数是用来画三维网格图的,但是要用meshgrid来产生格网矩阵!有时我们要在图上用标点来显示某些数值的重要性,就要用到mesh和plot3两个函数.>> ...
- MATLAB | 世界杯来用MATLAB画个足球玩叭~
世界杯教你用MATLAB画个超逼真的足球, 需要准备Partial Differential Equation Toolbox工具箱,同时因为用到了polyshape类所以至少需要R2017b版本. ...
- 在线使用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, ...
- matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc
利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...
- 【转】用matlab画极坐标图,希望不同的半径点对应不同颜色,应该怎么做?有什么函数
https://zhidao.baidu.com/question/2204361617701408588.html?qbl=relate_question_1&word=polarplot ...
- 蜂窝网络是如何为物联网服务的?
蜂窝网络为我们所了解和喜爱的许多事物提供了骨干,使我们能够访问互联网.乘车.与朋友联系.购物.观看视频等等.除了众所周知的个人应用外,蜂窝网络在许多物联网应用中也起着至关重要的作用,并且在不断发展. ...
- matlab画圆的命令_matlab画半圆
matlab画半圆 (2014-01-07 05:41:01) clear % 清除所有workspace中的变量. [x,y] = meshgrid ([-1:.05:1]); % 这是在打网点,自 ...
- matlab如何画极零图,用MATLAB画零极点图.ppt
用MATLAB画零极点图 用MATLAB将传递函数化为零极点增益模型并绘制零极点图 将传递函数化为零极点增益模型并绘制零极点图 >> num=[3 2 8]; >> den=[ ...
最新文章
- StackExchange.Redis学习笔记(五) 发布和订阅
- 继承extends ,this super final 关键字,abstract抽象类,override方法重写
- Mysql学习笔记(六)增删改查
- vue重复路由_解决vue路由name同名,路由重复的问题
- 详解数据中心灾备切换技术
- 用deque模拟栈解决八皇后问题
- 检测SQL注入式攻击代码
- linux gcc编译模式,在Linux中GCC详细模式输出说明
- win7下虚拟显示器完成记(virtual monitor)——VDI显卡透传场景
- 三对角矩阵与追赶法介绍
- 一致性 hash 算法 — CARP 2020/5/11 19:38
- 算法训练 幸运的店家
- windows11,java最详细安装jdk,手把手教你安装jdk,配置环境变量
- DevOps—持续部署Ansible(二)
- VMware-workstation中文版修改成英文版简单方法
- 最新postfix 的master.cf配置参考
- Android 11.0 系统Settings去掉开发者模式功能
- 好好学习天天向上之InfoPath学习系列(零):写在最前面
- 人工智能轨道交通行业周刊-第32期(2023.1.30-2.5)
- [一个程序员的人文素养系列]《情感勒索》摘抄