matlab 画图---添加注释如何确定注释位置及大小(Intelligent Reflecting Surface Enhanced Wireless Network via Joint Act)

本文主要是介绍matlab 画图---添加注释如何确定注释位置及大小(Intelligent Reflecting Surface Enhanced Wireless Network via Joint Act),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

复现文章:Intelligent Reflecting Surface Enhanced Wireless Network via Joint Active and Passive Beamforming

绘制文章Fig.5 如下,存在偏差(找不出原因,应该是参数的问题)(左原图  右复现图)

 

1 创建注释函数:annotation()

函数详细介绍:https://ww2.mathworks.cn/help/matlab/ref/annotation.html?searchHighlight=ann&s_tid=gn_loc_drop

2 如何确定函数值注释位置参数

2.1 点击编辑--》进入图窗属性

2.2 点击插入,选择你要注释的符号,此处以椭圆为例

选择椭圆后,在曲线上意向位置画椭圆注释,在右侧属性检查器可看到注释的参数

根据右侧注释的参数值,填写到函数中,代码如下:(以下代码创建了四个椭圆注释)

dim1 = [0.3107,0.65, 0.0304,0.0714];
dim2 = [0.3143,0.48, 0.0304,0.0714];
dim3 = [0.5053,0.7452, 0.0304,0.0714];
dim4 = [0.5036,0.6405, 0.0304,0.0714];
annotation('ellipse',dim1);
annotation('ellipse',dim2);
annotation('ellipse',dim3);
annotation('ellipse',dim4);

运行结果如下:

完整注释如下:“

figure()
hold on;
grid on;
plot(IRS_num,Rate_IRS,'b-','LineWidth',2);
plot(FD_num,Rate_FD3,'m-.','LineWidth',2);
plot(HD_num,Rate_HD3,'r-.','LineWidth',2);
set(gca,'xtick',(0:200:1600));
xlabel('Number of elements/antennas at the IRS/AF relay,N');
ylabel('Achievable rate(bps/Hz)');
legend('IRS','FD AF relay','HD AF relay','LineWidth',2);
dim1 = [0.3107,0.65, 0.0304,0.0714];
dim2 = [0.3143,0.48, 0.0304,0.0714];
dim3 = [0.5053,0.7452, 0.0304,0.0714];
dim4 = [0.5036,0.6405, 0.0304,0.0714];
annotation('ellipse',dim1);
annotation('ellipse',dim2);
annotation('ellipse',dim3);
annotation('ellipse',dim4);
x1 = [0.3804,0.3464];
y1 = [0.8061,0.7524];
x2 = [0.4429,0.3571];
y2 = [0.4847,0.4976];
x3 = [0.4161,0.4732];
y3 = [0.8143,0.7881];
x4 = [0.5018,0.5089];
y4 = [0.549,0.6143];
textbox1 = [0.1929,0.8252,0.4143,0.0643];
textbox2 = [0.4554,0.4752,0.3965,0.0643];
str1 = '1 bps/Hz increease by doubling N ';
str2 = '2 bps/Hz increease by doubling N ';
annotation('textarrow',x1,y1')
annotation('textbox',textbox1,'String',str1,'FitBoxToText','on','EdgeColor','none');
annotation('textarrow',x2,y2);
annotation('textarrow',x3,y3);
annotation('textarrow',x4,y4);
annotation('textbox',textbox2,'String',str2,'FitBoxToText','on','EdgeColor','none');

这篇关于matlab 画图---添加注释如何确定注释位置及大小(Intelligent Reflecting Surface Enhanced Wireless Network via Joint Act)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/307729

相关文章

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

如何确定 Go 语言中 HTTP 连接池的最佳参数?

确定 Go 语言中 HTTP 连接池的最佳参数可以通过以下几种方式: 一、分析应用场景和需求 并发请求量: 确定应用程序在特定时间段内可能同时发起的 HTTP 请求数量。如果并发请求量很高,需要设置较大的连接池参数以满足需求。例如,对于一个高并发的 Web 服务,可能同时有数百个请求在处理,此时需要较大的连接池大小。可以通过压力测试工具模拟高并发场景,观察系统在不同并发请求下的性能表现,从而

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like

PDFQFZ高效定制:印章位置、大小随心所欲

前言 在科技编织的快节奏时代,我们不仅追求速度,更追求质量,让每一分努力都转化为生活的甜蜜果实——正是在这样的背景下,一款名为PDFQFZ-PDF的实用软件应运而生,它以其独特的功能和高效的处理能力,在PDF文档处理领域脱颖而出。 它的开发,源自于对现代办公效率提升的迫切需求。在数字化办公日益普及的今天,PDF作为一种跨平台、不易被篡改的文档格式,被广泛应用于合同签署、报告提交、证书打印等各个

【CSS in Depth 2 精译_024】4.2 弹性子元素的大小

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对单位的威力2.2 em 与 rem2.3 告别像素思维2.4 视口的相对单位2.5 无单位的数值与行高2.6 自定义属性2.7 本章小结 第三章 文档流与盒模型(已