matlab - 在 MATLAB 上画箭头和画圈
问题描述
我想用箭头表示图表并发表评论。还要圈出两条曲线并在它们旁边添加注释。
下面是图表的箭头(黑色箭头)和圆圈(红色圆圈)的示例:
绘制三 (03) 图形的代码示例A
,B
以及C
:
A = [
1.00 0.0579750 ;
1.05 0.0485650 ;
1.10 0.0403700 ;
1.15 0.0298650 ;
1.20 0.0250670 ;
1.25 0.0202360 ;
1.30 0.0149160 ;
1.35 0.0083084 ;
1.40 0.0049251 ;
1.45 0.0027650 ;
1.50 0.0015517 ;
1.55 0.0010532 ;
1.60 0.0004872 ;
1.65 0.0002106 ;
1.70 8.4448e-5 ;
1.75 3.1525e-5 ;
1.80 1.4776e-5 ;
1.85 7.0152e-6 ;
1.90 3.2969e-6 ;
1.95 8.1243e-7 ;
2.00 2.9669e-7 ;
];
B = [
0.00 0.1205000 ;
0.50 0.0898000 ;
1.00 0.0629000 ;
1.50 0.0387000 ;
2.00 0.0146000 ;
2.50 0.0034000 ;
3.00 6.8762e-4 ;
3.50 7.5193e-5 ;
4.00 8.0134e-6 ;
4.50 6.9000e-7 ;
5.00 5.9005e-8 ;
5.50 0.0000000 ;
6.00 0.0000000 ;
];
C = [
0.00 0.1368230 ;
0.50 0.1091500 ;
1.00 0.0814000 ;
1.50 0.0413000 ;
2.00 0.0198000 ;
2.50 0.0077540 ;
3.00 0.0018333 ;
3.50 0.0005096 ;
4.00 7.1185e-5 ;
4.50 7.9925e-6 ;
5.00 9.4009e-7 ;
5.50 1.3001e-7 ;
6.00 0.0000000 ;
];
semilogy(A(:,1),A(:,2),'ro-','LineWidth',1.5,'MarkerSize',8)
hold on
semilogy(B(:,1),B(:,2),'bd-','LineWidth',1.5,'MarkerSize',8)
semilogy(C(:,1),C(:,2),'r-+','LineWidth',1.5,'MarkerSize',8)
grid on
axis([1 6 1e-8 1e-1]);
A1 = 1 ; A2 = 0.5; A3 = 6;
xticks(A1: A2: A3);
Y = 10.^(-8: 1: -1);
yticks(Y);
set(gca, 'YScale', 'log')
xlabel('\textbf{ $\frac{\textbf{$E_{b}$}}{\textbf{$N_{0}$}}$ (dB)}','FontSize',20,'FontWeight','bold','color','k','Interpreter', 'Latex');
ylabel('\textbf{BER}\hspace*{1cm}','Rotation',90,'FontSize',20,'FontWeight','bold','color','k','Interpreter', 'Latex');
解决方案
推荐阅读
- javascript - dispatchConfig:{…},_targetInst:FiberNode,_dispatchInstances ReactJS 错误
- java - Spring boot & maven:对后端使用自定义 url 路径导致白标签错误
- python - Python使用正则表达式打印特定文本并复制硒
- c++ - Clang-CL 编译器错误:尚无法破坏此“自动”类型
- c# - 用集合中的数据异步填充 TreeView
- python - 使用 Instaloader 从 Instagram 个人资料下载单个最新帖子
- spring-boot - 用spring boot替换liquibase属性文件的变量
- python - 在 PyQt5 中将图表另存为图像
- laravel - 使用惯性js获取媒体集合spatie媒体库
- google-bigquery - 在 BigQuery 中结合历史数据源和近乎实时的数据源?