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

相关文章

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)

《如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)》:本文主要介绍如何更改pycharm缓存路径和虚拟内存分页文件位置(c盘爆红)问题,具有很好的参考价值,希望对大家有所帮助,如有... 目录先在你打算存放的地方建四个文件夹更改这四个路径就可以修改默认虚拟内存分页js文件的位置接下来从高级-

PyCharm如何更改缓存位置

《PyCharm如何更改缓存位置》:本文主要介绍PyCharm如何更改缓存位置的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm更改缓存位置1.打开PyCharm的安装编程目录2.将config、sjsystem、plugins和log的路径

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

详解C++中类的大小决定因数

《详解C++中类的大小决定因数》类的大小受多个因素影响,主要包括成员变量、对齐方式、继承关系、虚函数表等,下面就来介绍一下,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 非静态数据成员示例:2. 数据对齐(Padding)示例:3. 虚函数(vtable 指针)示例:4. 继承普通继承虚继承5.

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

Python中的输入输出与注释教程

《Python中的输入输出与注释教程》:本文主要介绍Python中的输入输出与注释教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、print 输出功能1. 基础用法2. 多参数输出3. 格式化输出4. 换行控制二、input 输入功能1. 基础用法2. 类

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释