MATLAB画图时在线条上加箭头

写这个博客的时候就偷个懒,直接把平时用的程序弄出来了,数据也没换,曲线和图例是什么意思就不用管了,将就着看吧。先看图,如图

MATLAB画图时在线条上加箭头_第1张图片

 程序代码

figure(1)
h1=arrowPlot(x10(500:1000),Z10(10,(500:1000)),'number', 2,'color','r','linewidth',2);hold on;
h2=arrowPlot(x10(1001:1500),Z10(10,(1001:1500)),'number', 2,'color','b','linewidth',2);
% number后面数字是这条线上几个箭头。这里调用了arrowPlot这个子函数
axis([-12 12 -1.4 1.4]);
legend([h1(1),h2(1)],'Loading','Unloading','location','northwest');
xlabel('X');ylabel('Z');

这里x10,z10就不用多管,理解他们算是x y就好,然后使用arrowPlot的时候,这个函数其实是把这一段的数据,分成几段数据,两个箭头,其实他就是分成了三段线条,为了后面图例能够很好地表示,我就用了h1。

这里的箭头的方向是你数据画的顺序。

子函数的m文件在下面资源链接里面,可以当成一个库文件来用,放在画图的统一路径下就好了。

你可能感兴趣的:(matlab,学生)