MATLAB添加箭头线(包括双箭头和改变箭头属性)
在MATLAB中,给图形添加箭头线主要用到annotation('arrow',...),annotation('doublearrow',...)的命令,前者是添加单箭头线,后者是添加双箭头线。
第一,以下面的程序为例,演示如何为图形添加箭头线。新建脚本(Ctrl+N),输入如下代码:
close all; clear all; clc
x=-2*pi:0.1:2*pi;
y1=sin(x);y2=cos(x);
plot(x,y1,x,y2,'linewidth',2)
axis([-2*pi,2*pi,-1.5,1.5])
xlabel('x','fontsize',20);ylabel('欧仗y','fontsize',20);
legend('sin(x)','cos(x)')
annotation('arrow',[0.8,0.6],[0.4,0.7],'LineStyle','-',...
'color','k','LineWidth',2)
该程序绘制了sin(x)和cos(x)的图像,用xlabel,ylabel添加的坐标名称,用legend添加了图例,用annotation('arrow',...)添加箭头线,其中'LineStyle','color','LineWidth'分别为改变箭头线的线型,颜色和粗细。
第二,保存和运行上述脚本,观测图形中添五棍加的箭头线。
第三,可以通过设置HeadStyle改变箭头的属性,HeadStyle可以选'plain','cback3'等。代码如下:
annotation('arrow',[0.15,0.2],[0.2,0.5],'LineStyle','-',...
'color','r','HeadStyle','plain')
annotation('arrow',[0.2,0.4],[0.4,0.9],'LineStyle','-',...
'color','b','HeadStyle','cback3')
第四,保存和运行上述添加后的脚本,可以看到图形中多出两个箭头线,分别为红色和蓝色的,并且它们的箭头头部有所区别,一个是plain型海忌调,一个是cback3型。
第五,添加双箭头线,只需要在脚本中再输入以下代码即可。
annotation('doublearrow',[0.3,0.5],[0.7,0.9],'LineStyle','-'...
,'color','c','LineWidth',2,'HeadStyle','Plain')
其中annotation('doublearrow',...)起到添加双箭头线的作用。
第六,保存和运行上述添加后的脚本,可以看到第四条青蓝色(cyan)的箭头线即为双箭头的。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/166643.html