无论是在数学建模过程中还是在论文写作过程中具有箭头的坐标系绘制方式更受大家欢迎。然而,对于一些MATLAB初学者而言可能认为MATLAB是无法完成具有箭头的坐标系绘制。事实上,MATLAB中提供了绘制平面不同类型箭头的函数annotation,通过对此函数的合理使用完全可以完成具有箭头的坐标系绘制目标。值得注意的是annotation函数中要求点的位置是介于0到1的标准化数据,因此需要对绘图数据进行相关处理后才能够绘制出箭头函数。下面给大家介绍一个在0到2pi区间上同时绘制sin(x)和cos(x)的实例,具体代码如下:

clear

hold on

set (gca,'position',[0.1,0.1,0.8,0.8] ); %设置绘图区域

annotation('arrow',[0.1,0.95],[0.1,0.1]);

annotation('arrow',[0.1,0.1],[0.1,0.95]);

x=0:0.01:2*pi;

y=sin(x);

z=cos(x);

plot(x,y,'r',x,z,'b');

legend('Sin(x)','Cos(x)');

此时绘制出来的图形如下:

matlab如何绘制坐标轴箭头:MATLAB中绘制具有箭头的坐标系技巧(1)

如果在MATLAB学习中存在类似问题,欢迎评论进行交流学习

,